gpt4 book ai didi

python - 如何在python中根据月、年、时间列标题编写csv文件名

转载 作者:太空宇宙 更新时间:2023-11-03 15:46:36 24 4
gpt4 key购买 nike

这可能是一个很容易回答的问题。我有一堆 csv 文件,我想使用文件中的信息重命名它们。

我有一个数据框结果,如下所示:

              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")

最佳答案

这个解决方案可能有点老式(它使用 % 运算符),但它有效:

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")

关于python - 如何在python中根据月、年、时间列标题编写csv文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41689182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com