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