对不起,我知道这很简单,但是由于某些原因,我没有弄对。逐一读取dataframes
的效率很低,尤其是当您想读取很多dataframes
时。记住DRY - DO NOT REPEAT YOURSELF
所以这是我的方法:
files = ["company.csv", "house.csv", "taxfile.csv", "reliablity.csv", "creditloan.csv", "medicalfunds.csv"]
DataFrameName = ["company_df", "house_df", "taxfile_df", "reliablity_df", "creditloan_df", "medicalfunds_df"]
for file in files:
for df in DataFrameName:
df = pd.read_csv(file)
[这只给我df
作为frames
之一,我不确定是哪一个,但我猜是最后一个。如何通过read
文件进行csv
并将其与数据框名称一起存储在DataFrameName
中]
我的目标:
要在dataframes
中隔开6个DataFrameName
的工作空间中加载
例如company_df
保存来自"company.csv"
的数据
对不起,我知道这很简单,但是由于某些原因,我没有弄对。逐一读取数据帧的效率非常低,特别是如果您有很多数据帧,您希望...
您可以设置
类似这样的东西:
字典是方法,因为您可以动态命名它们的内容。
使用pathlib,我们可以创建一个生成器表达式,然后创建一个字典,以文件名作为名称,值作为数据框。