我需要对一些Excel文件(保存为相应客户的帐号)进行一些数据分析。我也有一个包含所有帐号的主表。我需要遍历MasterSheet.xlsx
中的“帐户号”列,并读取相应帐户的excel文件(例如:对于123号帐户,存在一个“ 123.xlsx”,该目录与)。然后,我需要分配相应的帐号作为其变量名。
要大致了解我想做什么,请参考下面的代码。我更喜欢使用Master Sheet
或pandas
。
master = pd.read_excel("MasterSheet.xlsx")
for account in master.iterrows():
filename= str(account)+'.xlsx'
account= pd.read_excel(filename)
可以看到,我试图通过for循环读取的每个帐号创建一个文件名。然后为每个帐户的数据框分配帐号作为变量名。
我知道这是一个框架设计得很糟糕的问题,但我尝试过并且无法将其构架得更好。我刚刚开始使用python。如果您需要更多信息,请询问。
最佳答案
我也有一个包含所有帐号的主表。一世
需要python遍历中的“帐号”列
“ MasterSheet.xlsx”并读取相应帐户的excel文件(对于
例如:对于帐号123,我有一个“ 123.xlsx”,即
位置作为“工作表”),然后将该帐号指定为他们的
变量名。
由于您的account_number
保存在df['Account Number']
列中,并且文件名为account_number.xlsx
,因此您可以执行以下操作:
import pandas as pd
master = pd.read_excel("MasterSheet.xlsx")
for account in master["Account Number"]:
filename = str(account) + ".xlsx"
account = pd.read_excel(filename)
关于python - 遍历帐号列中的每一行,并使用这些行读取其他excel文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60135007/