Экспорт кадра данных в тип даты csv - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу преобразовать фрейм данных (ниже) в CSV-файл только с годом от Tarih и значением от Veri:

        Tarih  Veri
0  1960-01-01     0
1  1961-01-01     0
2  1962-01-01     0
3  1963-01-01     0
4  1964-01-01     0
5  1965-01-01     0
6  1966-01-01     0
7  1967-01-01     0
8  1968-01-01     0
9  1969-01-01     0
10 1970-01-01     0

Я использую эту функцию:

df= pandas.read_excel(path)
df.to_csv(newPath, header=True, index=False, decimal=",", date_format="%Y")

Но он экспортируется в файл newPath.csv (без столбца Veri):

Tarih,Veri
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970

Если я использую date_format="%Y,%m" или date_format="%Y,%m,%d", это дает правильный результат. Даже я использую date_format как этот: date_format="%Y," (это дает 1960, 0, но дает Veri) или date_format="%Y " (оставляя пробел после Y; это дает 1960, 0, но дает Veri).

Как я могу получить этот CSV-файл с помощью этой функции:

Tarih,Veri
1960,0
1961,0
1962,0
1963,0
1964,0
1965,0
1966,0
1967,0
1968,0
1969,0
1970,0

Где я не прав?

1 Ответ

0 голосов
/ 07 сентября 2018

Это работает для меня, обходной путь, который может работать для вас:

df = df.set_index('Tarih')

df.to_csv(newPath, header=True, index=True, decimal=",", date_format="%Y")

Это установит индекс для столбца 'Tarih' и выведет его в CSV-файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...