我只想使用Tarih
中的年份和Veri
中的值将数据框(下)转换为csv文件:
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但给出{{1 }}。
如何使用以下功能获取此csv文件:
Veri
我在哪里错了?
答案 0 :(得分:0)
它对我有用,一种可能对您有用的解决方法:
df = df.set_index('Tarih')
df.to_csv(newPath, header=True, index=True, decimal=",", date_format="%Y")
这会将索引设置为“ Tarih”列,并将其输出到csv文件中。