python - 熊猫从具有更大索引的列表中添加列
问题描述
我有一个只有 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 并忽略索引
解决方案
利用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
成为您的列表。
推荐阅读
- laravel - Laravel 要求存在间接关系
- magento2 - 在自定义控制器 Magento 2 中获取面包屑路径
- node.js - 使用 expressjs 转换 Base64 图像
- azure-devops - 即使结果相同,Azure 控制条件也不起作用
- django - 无法在我的 django 项目中注销,它没有正确重定向
- angular - 将组件数据共享到 Angular Material 对话框
- python - 既不是正则表达式,也不是fuzzywuzzy也不是tre的模糊匹配的Python3.6包?
- android - 如何使 PendingIntent 触发我的 GeofenceBroadcastReceirver?
- bluetooth-lowenergy - 蓝牙模式 1 4 级安全问题
- search - MarkLogic - 启用词干提取也将搜索美式/英式拼写