Python 将日期字段从csv文件读入数据框
我有一个CSV文件,其中包含格式为Python 将日期字段从csv文件读入数据框,python,date,dataframe,pandas,Python,Date,Dataframe,Pandas,我有一个CSV文件,其中包含格式为2011,1,10, 我正在加载该日期的数据框中的格式应该是2011-01-10 我使用以下代码从文件中加载日期: read_csv("test.csv", parse_date=[[0,2]]) 如何将其转换为2011-01-10版本?您差点就拥有了它!正确的语法是(parse_dates): 其中test.csv为: 谢谢海登,成功了。然而,当我试图在“test.csv”中添加更多逗号分隔的数据时,我遇到了困难,因为它读取的日期不正确。在这里的另一个线程中
2011,1,10,
我正在加载该日期的数据框中的格式应该是2011-01-10
我使用以下代码从文件中加载日期:
read_csv("test.csv", parse_date=[[0,2]])
如何将其转换为2011-01-10版本?您差点就拥有了它!正确的语法是(
parse_dates
):
其中test.csv为:
谢谢海登,成功了。然而,当我试图在“test.csv”中添加更多逗号分隔的数据时,我遇到了困难,因为它读取的日期不正确。在这里的另一个线程中提供了解决方案。添加“header=None”或添加header,列被正确读取。(我刚刚注意到上面的示例“test.csv”中有一个header)@user1908555抱歉,也许我应该询问您的csv的布局!很高兴你修好了:)
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
year,month,day
2011,1,10