python - 重新排列Python数据框索引和列

标签 python pandas dataframe

我想转换此数据框(请注意“ABC”是索引名称):

       t1    t2    t3 
ABC
gp      7    11    26
fp      6    14    23
pm      3    -1     7
wm      2    -2     9

到此数据框:

     s1   tx    gp   fp   pm   wm 
0   ABC   t1     7    6    3    2
1   ABC   t2    11   14   -1   -2
2   ABC   t3    26   23    7    9

执行此功能的最佳方式是什么?

最佳答案

这个怎么样:

df = df.T
df.reset_index(inplace=True)
df.rename(columns={"index":"tx"}, inplace=True)
df["s1"] = "ABC"

关于python - 重新排列Python数据框索引和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52155125/

相关文章:

r - data.table 在函数中使用时的奇怪行为

r - 在 R 中对数据帧的行进行子集化的更快方法?

python - 如何使用 .loc 根据日期字段进行过滤

javascript - 通过scrapy python中的javascript与splash实现下一页?

python - PyCharm 代码补全在控制台中有效,但在编辑器中无效

python - 检查数据框中的列是否处于纪元时间会给出不同的结果

python - PyQt5:关于 QGraphicsScene 的 itemAt() 和 focusItemChanged() 的问题

python - flask Restful : how to document response body with fields. 字典()?

python - Pandas:将列转换为字符串不起作用

python - 如何使用不同范围的数据框组绘制饼图?