在Python中,如何将加载的表分配给循环中的不同变量?
我试图导入带有循环的在Python中,如何将加载的表分配给循环中的不同变量?,python,Python,我试图导入带有循环的n表,为每个表指定不同的名称 我可以编写代码来导入表,但不能为每个表指定不同的名称: 查找文件的路径(csv) 查找所有csv文件 folders = os.listdir(totalbaseURL) for f in folders: path=totalbaseURL+f table=pd.read_csv(path,delimiter=';') i、 例如,文件夹变成了[“房子”、“汽车”、“食物”、“酒吧”] 文件夹包含csv文件
n
表,为每个表指定不同的名称
我可以编写代码来导入表,但不能为每个表指定不同的名称:
folders = os.listdir(totalbaseURL)
for f in folders:
path=totalbaseURL+f
table=pd.read_csv(path,delimiter=';')
i、 例如,文件夹
变成了[“房子”、“汽车”、“食物”、“酒吧”]
文件夹
包含csv文件的名称
folders = os.listdir(totalbaseURL)
for f in folders:
path=totalbaseURL+f
table=pd.read_csv(path,delimiter=';')
文件夹
中的名称:(房子
,汽车
,食品
,酒吧
)。使用口述
folders=["house","cars","food","pubs"]
di = {}
for f in folders:
path=totalbaseURL+f
di[f]=pd.read_csv(path,delimiter=';')
你可以使用dict来实现它:
dataframe_dict = {}
totalbaseURL=('path')
folders = os.listdir(totalbaseURL)
for f in folders:
path=totalbaseURL+f
dataframe_dict[f]=pd.read_csv(path,delimiter=';')
print dataframe_dict
输出:
{"house": DataFrame1, "cars": DataFrame2, "food": DataFrame3, "pubs": DataFrame4}
这将创建全局变量
房屋
,汽车
,食品
,以及酒吧
。如果此代码在函数中,请使用locals()
而不是globals()
将字符串与值关联,请使用字典。