Keresés

Új hozzászólás Aktív témák

  • cousin333

    addikt

    válasz cousin333 #350 üzenetére

    Na, meg is van egy megoldás. Innen lestem el. A mi esetünkben (interaktív konzolt feltételezve, amihez nem kell külön print) így néz ki:

    import pandas as pd
    from datetime import datetime

    Létrehozzuk a DataFrame objektumot, ami egy oszlopból áll, és ami a dekódolt dátum:

    parse = lambda x: datetime.strptime(x, '%Y.%m.%d %H %M')
    data = pd.read_csv('R:\\teszt.csv', sep=';', header=None, parse_dates={'Date': [0,1,2]}, date_parser=parse)

    Egy új oszlop létrehozása New néven, amiben a dátum a kívánt formázással szerepel:

    data['New'] = data.Date.apply(datetime.strftime, format='%Y.%m.%d.%H.%M.')

    Majd mindezt kiírjuk egy másik csv fájlba:
    data.to_csv('R:\\result.csv', sep=';')

    Elsőre talán macerásnak tűnik, de valójában elég rugalmas, és később is sok mindenre felhasználható. Ráadásul csak 6 sor!

    [ Szerkesztve ]

    "We spared no expense"

Új hozzászólás Aktív témák