从数据框名称列表中连接多个数据框

我想使用数据帧的名称作为列表中的字符串将多个数据帧连接到一个数据帧中。这类似于:

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'])

这可能吗?

帕斯卡·G·伯纳德

你想使用字符串作为变量名吗?如果是这样,你可以这样做:

str_list = ["df1", "df2"]
pd.concat([locals()[str_list[0]], locals()[str_list[1]]])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章