You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

删除DataFrame的2个列标题并整列左移的实现求助

解决DataFrame列名错位并调整数据的问题

你的原始DataFrame实际是列名错位:有效数据存储在trash1和trash2列中,后续的name、age列无有效内容。不需要删除这两个列,只需将其重命名为目标列名,再丢弃空列即可。

方案1:重设列名后保留有效列

import pandas as pd

# 假设你的原始DataFrame变量为df
df.columns = ['name', 'age', 'empty_col1', 'empty_col2']
df = df[['name', 'age']]

方案2:提取前两列并重命名

# 直接截取前两列有效数据,同时修改列名
df = df.iloc[:, :2].rename(columns={'trash1': 'name', 'trash2': 'age'})

执行后得到的结果如下:

name  age
0   john   54
1   mike   34
2    suz   56
3    tin   78
4    yan   31

内容的提问来源于stack exchange,提问作者pankaj sonawane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 11:57:02