首页 > 解决方案 > 熊猫从具有更大索引的列表中添加列

问题描述

我有一个只有 1 行的数据框:

TotalCount                 Percentage
57                              34

清单 1:

['Group1','Group2','Group3','Group4']

我有一个包含 4 个值的列表。我想在包含列表的数据框中添加另一列:。

期望的输出:

TotalCount                 Percentage               Group
57                              34                  Group1
                                                    Group2
                                                    Group3
                                                    Group4

我已经尝试过pd.Series(List1),但它只给了我 1 个结果

如果我尝试df['Group'] = List1我得到值的长度(4)与索引的长度不匹配(1)

我希望能够将列表添加到新列中的 DataFrame 并忽略索引

标签: pythonpandas

解决方案


利用pd.concat

df = pd.DataFrame({'a': {0: 57}, 'b': {0: 34}})
Group = ['Group1','Group2','Group3','Group4']
pd.concat([pd.DataFrame(Group),df], axis=1)

df成为您的数据框并Group成为您的列表。


推荐阅读