我正在尝试以下列方式创建多个空的pandas数据帧:
dfnames = ['df0', 'df1', 'df2']
x = pd.Dataframes for x in dfnames
上面提到的行返回错误语法。 创建数据框的正确方法是什么?
答案 0 :(得分:2)
将fdnames中的名称连接到数据帧,例如使用一个字典:
dataFrames = {(name,pd.DataFrame()),用于dfnames中的名称}
答案 1 :(得分:0)
在单个变量名称中不能有多个数据框,在这里您尝试在x
中保存所有空数据帧。另外,您使用了错误的属性名称,它是pd.DataFrame
而不是pd.Dataframes
。
我做到了这一点并且有效 -
dfnames = ['df0', 'df1', 'df2']
x = [pd.DataFrame for x in dfnames]
答案 2 :(得分:0)
如果要创建包含空DataFrame的变量,这将满足您的需求:
dfnames = ['df0', 'df1', 'df2']
for x in dfnames: exec(x + ' = pd.DataFrame()')