python - 如何自动命名 Pandas 数据框列?
问题描述
df
我有一个包含102列的 Pandas 数据框。每一列都有不同的名称,比如A, B, C
等等,以给出原始数据框遵循结构
Column A. Column B. Column C. ....
Row 1.
Row 2.
---
Row n
我想将列名从A, B, C
etc. 更改为F1, F2, F3, ...., F102
. 我尝试使用 df.columns 但以这种方式重命名它们没有成功。有什么简单的方法可以自动重命名所有列名F1 to F102
,而不是单独重命名每个列名?
解决方案
df.columns=["F"+str(i) for i in range(1, 103)]
笔记:
103
您可以使用计算出的列数(+ 1)而不是“魔术”数字,例如
len(df.columns) + 1
, 或者df.shape[1] + 1
.
(感谢ALollz在他的评论中提供的这个提示。)
推荐阅读
- python - 使用 discord.py 向特定频道发送消息
- oracle - 如何将 Oracle 脚本的返回码传递回调用它的 WINDOWS Batch 脚本?
- c# - 如果线程控制或先前控制了表单,则为 true
- flutter - 如果在发布版本中为空,尝试/最终会摇晃吗?
- binary - 图灵机计算2个二进制数之和
- c# - 在图表C#上的点之间用颜色填充空间
- java - 如何在两个位置之一随机绘制画布位图图像?
- php - 函数中的PHP全局数组转换为类函数?
- javascript - JS:使用百分比计算范围数,如 [-10, 10] 并根据百分比值获取数字
- pytorch - 自动编码器 MaxUnpool2d 缺少“索引”参数