4
有没有办法通过循环将多个csv文件读入熊猫并定义它们?在熊猫中将多个csvs读入多个数据帧
for i in ['a', 'b', 'c', 'd']:
csv_(i) = pd.read_csv('C:/test_{}.csv'.format(i))
我看到关于阅读和追加多个csvs到单个数据框的多个问题。而不是相反。
有没有办法通过循环将多个csv文件读入熊猫并定义它们?在熊猫中将多个csvs读入多个数据帧
for i in ['a', 'b', 'c', 'd']:
csv_(i) = pd.read_csv('C:/test_{}.csv'.format(i))
我看到关于阅读和追加多个csvs到单个数据框的多个问题。而不是相反。
可以使用dict comprehension
为dict
DataFrames
的:
dfs = {i: pd.read_csv('C:/test_{}.csv'.format(i)) for i in ['a', 'b', 'c', 'd']}
print (dfs['a'])
相关:http://stackoverflow.com/questions/1373164/how-do-i-create-a-variable-number-of-variables ?noredirect = 1&lq = 1 – Charlie
哦,太棒了!起初,我放弃了这个想法,但在玩完一点之后,我只需将每个“dict/DataFrames”添加到“list”中即可执行多次合并。 – cptpython
谢谢,如果需要一个大的数据框,也许帮助[this](http://stackoverflow.com/a/38850014/2901002) – jezrael