首页 > 解决方案 > Pandas,使用索引字符串分配对象名称

问题描述

使用样本数据:

Product = [Galaxy_8, Galaxy_Note_9, Galaxy_Note_10, Galaxy_11]

我想创建 4 个数据框,每个数据框都包含各自的销售信息。问题是我想使用索引方法来创建数据框,例如,

预期输出为

Galaxy_8 = pd.DataFrame()
Galaxy_Note_9 = Pd.DataFrame()
Galaxy_Note_10 = pd.DataFrame()
Galaxy_11 = pd.DataFrame()

想象一下,如果产品列表超过 200 个,那么实现预期结果的最有效方法是什么?

谢谢

标签: pythonpandasdataframe

解决方案


如果样本列表是这样的,

Product = ['Galaxy_8', 'Galaxy_Note_9', 'Galaxy_Note_10','Galaxy_11']

然后你可以试试:

for var in Product:
  globals()[var] = pd.DataFrame()

推荐阅读