我想使用数据帧的名称作为列表中的字符串将多个数据帧连接到一个数据帧中。这类似于:
df1 = pd.DataFrame({'x': [1, 2, 3], 'y': ['a', 'b', 'c']})
df2 = pd.DataFrame({'x': [4, 5, 6], 'y': ['d', 'e', 'f']})
pd.concat([df1, df2])
但相反,我想提供一个数据框名称列表作为字符串
例如,
pd.concat(['df1', 'df2'])
这可能吗?
你想使用字符串作为变量名吗?如果是这样,你可以这样做:
str_list = ["df1", "df2"]
pd.concat([locals()[str_list[0]], locals()[str_list[1]]])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句