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

如何在Pandas中设置多维列表的行列索引并调整表头与索引列

解决方法:将指定列设为DataFrame的行索引

首先,针对你当前已经处理完表头的DataFrame,只需要一行代码就能把Incident Severity列设置为行索引,替换掉左边的数字索引:

df = df.set_index('Incident Severity')

执行这行代码后,你的DataFrame就会变成你想要的样子:

Incident Severity# of Incidents by Severity
Sev 10
Sev 20
Sev 33
Sev 42

更高效的导入方式(适合新手简化流程)

其实你可以在导入数据的时候就一步到位设置好表头和索引,不用先处理表头再调整索引,这样更不容易出错:

import pandas as pd

# 你的原始数据
data = [['Incident Severity', '# of Incidents by Severity'], ['Sev 1', '0'], ['Sev 2', '0'], ['Sev 3', '3'], ['Sev 4', '2']]

# 直接用数据的第一行作为表头,剩余行作为数据
df = pd.DataFrame(data[1:], columns=data[0])

# 立即设置Incident Severity为行索引
df = df.set_index('Incident Severity')

简单解释下:

  • data[1:]表示取列表中除了第一个元素(表头行)之外的所有数据行
  • columns=data[0]指定DataFrame的表头为列表的第一个元素
  • set_index()方法就是把指定的列转换为行索引,替换默认的数字索引

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 08:49:17