我正在从csv文件中阅读数据,该文件包含多级索引和许多带日期的列。列数会随时间而变化。如果我不知道列数或列名称,如何解析所有这些日期?
pd.read_csv('file.csv', header=0, parse_dates=[what_do_I_put_here?], dayfirst=True, index_col=[0,1,2,3])
如果我不解析日期,它们将以“object”的形式出现,而不是我想要的datetime64。
2eafrhcq1#
我建议逐行阅读文件,直到它到达末尾。并且在每一行改变时,你改变一个计数器。尝试类似这样的代码(它是用C语言编写的,而不是python):
for (c = getc(fp); c != EOF; c = getc(fp)) if (c == '\n') // Increment count if this character is newline count++;
1条答案
按热度按时间2eafrhcq1#
我建议逐行阅读文件,直到它到达末尾。并且在每一行改变时,你改变一个计数器。
尝试类似这样的代码(它是用C语言编写的,而不是python):