python - set_index 按 PYTHON 列的索引
问题描述
我可以将 dataframe.set_index 与列的索引一起使用还是仅与列的名称一起使用?
例子:
df4 = df.set_index(0).T
代替df4 = df.set_index('Parametres').T
谢谢你
解决方案
如果要通过第一列创建新索引,请使用索引:
df = pd.DataFrame({
'A':list('abcdef'),
'B':[4,5,4,5,5,4],
'C':[7,8,9,4,2,3],
})
print (df.columns[0])
A
df = df.set_index(df.columns[0])
print (df)
B C
A
a 4 7
b 5 8
c 4 9
d 5 4
e 5 2
f 4 3
推荐阅读
- linux - 触发 IRQ 处理程序后如何写入文件?
- java - Cassandra 是否有可能返回不一致的值?
- optaplanner - ReflectionHelper::assertGetterMethod() 与构造启发式要求冲突
- python-3.x - 如何附加文本格式的文件中存在的列表?
- c# - 收到来自 API 的不带括号的 json 数组响应
- android - 如何使用 kotlin 通过 TCP 连接发送和接收字符串
- java - 打破外部 API 调用的模式?
- r - 东契安战略。eval(parse(text = formula), as.list(data)) 中的错误和 `colnames<-`(`*tmp*`, value = seq(ncol(tmp_val))) 中的错误:
- python - Python从类字符串中识别不同格式的日期
- r - 如何下载闪亮的可编辑数据表