【发布时间】:2016-08-05 01:15:56
【问题描述】:
当我读入 CSV 文件时,我可以说 pd.read_csv('my.csv', index_col=3) 并将第三列设置为索引。
如果我在内存中有 pandas 数据框,我该怎么做?我怎么能说将第一行也用作索引?第一列和第一行是字符串,矩阵的其余部分是整数。
【问题讨论】:
-
对不起,你在
set_index之后吗?这会将一列设置为行的索引,您必须直接覆盖索引df.index = df.iloc[0].values请注意,行长度需要与您的 df 中的当前行数相匹配 -
谢谢 EdChum,您的回答对我帮助很大。就我而言,它不是 df.index,而是 df.columns。对于我需要使用 set_index 的行。谢谢。
-
@Oli 可能值得留下答案,因为您尚未接受任何当前答案?
标签: python python-3.x pandas