[英]Reading multiple files in the same folder to different dataframes
我在同一個文件夾中有幾個 csv 文件,我需要將它們添加到同名的不同數據幀中。 我正在使用下面的代碼
for file in files:
file_name = file.split('.')
if file_name[1] == 'csv':
file_name[0] = pd.read_csv(file)
else:
continue
文件列表是 ['', 'bond_ratings', 'fund_allocations', 'fund_config', 'fund_ratios', 'fund_specs', 'Hack', 'other_specs', 'return_10year', 'return_3year', 'return_5year']
但是,當我嘗試說“bond_ratings.head()”時,它說沒有定義 bind_ratings。 我哪里錯了。
您可以創建 DataFrames 的字典:
d = {}
for file in files:
file_name = file.split('.')
if file_name[1] == 'csv':
d[file_name[0]] = pd.read_csv(file)
然后通過按鍵 select :
print (d['bond_ratings'])
不推薦您需要的,但可能:
for file in files:
file_name = file.split('.')
if file_name[1] == 'csv':
globals()[file_name[0]] = pd.read_csv(file)
print (bond_ratings)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.