对于有人回答,这可能是一个简单的问题。我有一堆csv文件,我想使用文件中的信息重命名。
我的数据框result
如下所示:
id year month day precip
0 pod_0001 2017 1 1 2.6
1 pod_0002 2017 1 1 0.4
2 pod_0003 2017 1 1 2.2
3 pod_0004 2017 1 1 25.2
4 pod_0005 2017 1 1 19.4
我希望文件的名称是YYYY.MM.DD,所以在这种情况下它看起来像result.2017.01.01。
如何使用像这样的to_csv
函数来做到这一点??
result.to_csv("result.csv", na_rep="0")
答案 0 :(得分:1)
这个解决方案可能有点老了(它使用%
运算符),但它有效:
fname = "result.%04d.%02d.%02d.csv" % \
tuple(result[['year','month','day']].drop_duplicates().values[0])
print(fname)
# result.2017.01.01.csv
result.to_csv(fname, na_rep="0")