python - 在初始化 Pandas 数据框时附加列名
问题描述
我初始化以下熊猫数据框:
df = pd.DataFrame(columns=['A,'B'])
现在,我想追加另一个列名“C”。
我怎样才能做到这一点?
预期结果:
结果应该和我直接做的一样
df = pd.DataFrame(columns=['A,'B','C'])
(出于编程原因,我不能直接这样做)
解决方案
与reindex
df=df.reindex(columns=df.columns.tolist()+['C'])
df
Out[410]:
Empty DataFrame
Columns: [A, B, C]
Index: []
或者
df.insert(loc=df.shape[1], column='C',value=None)
df
Out[413]:
Empty DataFrame
Columns: [A, B, C]
Index: []
推荐阅读
- android - 无法解决:firebase-ads:15.0.1:15.0.0
- angular - Angular - npm install 无法安装 firebase 包
- c# - C#读取进程内存返回错误值
- c# - 如何以比我现在更有效的方式将数据库列映射到 EF 模型属性
- mysql - MySql 二进制查询
- tomcat - 如何通过 Tomcat 限制 IP 地址对特定路径的访问?
- c# - c#显示和更改通过网络从客户端打开的url
- docker-compose - 从 docker-compose 文件在多个 AWS EC2 实例上运行容器
- vert.x - 与所有 Verticle 实例共享对象
- sql - 数据库架构问题:每个客户 1 个表或所有客户 1 个唯一表