从具有数据帧名称的列表中调用数据帧

2024-04-23 21:08:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含所有数据帧名称的列表(例如list=['df1','df2','df3','df4'],我想通过使用类似list[3]的东西来提取特定的df4,这意味着不用获取'df4'来获取df4数据帧本身。救命啊


Tags: 数据名称列表listdf1df2df3df4
1条回答
网友
1楼 · 发布于 2024-04-23 21:08:14

听起来你在psedoocode中有这样的代码:

df1 = DataFrame()
df2 = DataFrame()
df3 = DataFrame()
df4 = DataFrame()

your_list = ["df1", "df2", "df3", "df4"]

你的目标是从your_list['df4']得到df4

相反,您可以将列表中的所有数据帧放在第一位,而不是字符串

your_list = [df1, df2, df3, df4]

或者更好,一本有名字的字典:

list_but_really_a_dict = {"df1": df1, "df2": df2, "df3": df3, "df4": df4}

然后你可以做list_but_really_a_dict['df1']得到df1

相关问题 更多 >