我希望通过读取文本文件创建一个多索引
示例文本文件:
DataFrame
。使用df.loc[[],[]]
从文本文件分配数据到多索引中,然后创建多索引是否更快呢?还是将行连接到DataFrame
并在最后设置DataFrame
的索引更快呢?或者,使用列表或dict
存储从文件读取的数据,然后从它们创建一个DataFrame
是否更快呢?是否有更pythonic或更快的选项?示例文本文件:
A = 1
B = 1
C data
0 1
1 2
A = 1
B = 2
C data
1 3
2 4
A = 2
B = 1
C data
0 5
2 6
输出的数据框:
A B C data
1 1 0 1
1 2
1 2 1 3
2 4
2 1 0 5
2 6
更新于1月18日: 这与如何使用Python解析复杂文本文件?有关。我还写了一篇博客文章,向初学者解释如何解析复杂文件。
timeit
模块来测试它。 - juanpa.arrivillaga