我正在读取具有多个datetime列的csv文件。我需要在读取文件时设置数据类型,但是日期时间似乎是个问题。例如:headers = ['col1', 'col2', 'col3', 'col4']dtypes = ['datetime', 'datetime', 'str', 'float']pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)运行时出现错误:TypeError:不了解数据类型“ datetime”事后通过pandas.to_datetime()转换列不是一种选择,我不知道哪些列将是datetime对象。该信息可以更改,并且可以从通知我的dtypes列表的任何信息中获取。另外,我尝试用numpy.genfromtxt加载csv文件,在该函数中设置dtypes,然后转换为pandas.dataframe,但它会使数据乱码。任何帮助是极大的赞赏!
添加回答
举报
0/150
提交
取消