python - 将 csv 文件中的日期字段读取到数据框中

标签 python date dataframe pandas

我有一个 CSV 文件,其中包含格式为 2011,1,10,

的日期

我要将该日期加载到的数据框中的格式应为 2011-01-10

我使用以下代码从文件中加载日期:

read_csv("test.csv", parse_date=[[0,2]])

如何将其转换为 2011-01-10 读入?

最佳答案

你差点就成功了! read_csv 的正确语法是(parse_dates):

In [1]: import pandas as pd

In [2]: pd.read_csv("test.csv", parse_dates=[[0,1,2]])
Out[2]: 
        year_month_day
0  2011-01-10 00:00:00

其中test.csv是:

year,month,day
2011,1,10

关于python - 将 csv 文件中的日期字段读取到数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13906077/

相关文章:

python - 正确地做 Pandas ......而不是使用循环

python - topk/sort 和 pick 的结果显然是矛盾的

python - 离散轴 circos 绘图软件推荐

python - 将 Python XML ElementTree 转换为字符串

linux - logrotate 后缀 : dateext + rotate

java - 在日期中添加天数

python - 如何在 Python 中生成 0-1 矩阵的所有可能组合?

javascript - JSON 日期到普通 JS 日期

java - 如何在 Spark (Scala) 中合并 2 个数据帧?

python - 按时间间隔分组和计数 - Python