在Pandas数据框中反转行,即将数据框的行与列交换位置,一般采用transpose()方法实现。下面是具体的步骤及实例说明:
- 导入Pandas模块,并创建一个示例数据框:
import pandas as pd
data = {'name':['john', 'peter', 'ally'],
'age':[23, 30, 40],
'city':['New York', 'Vienna', 'Paris']}
df = pd.DataFrame(data)
得到的结果如下:
name age city
0 john 23 New York
1 peter 30 Vienna
2 ally 40 Paris
- 使用transpose()方法交换行与列:
df_trans = df.transpose()
执行结果如下:
0 1 2
name john peter ally
age 23 30 40
city New York Vienna Paris
- 为转置后的数据框设置标签(也就是原数据框中的行和列的标签,将变为转置后的列和行的标签):
df_trans.columns = df.iloc[:,0]
df_trans = df_trans.drop(['name'])
得到的结果如下:
name john peter ally
age 23 30 40
city New York Vienna Paris
以上就是在Pandas中反转行的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在Pandas数据框架中反转行 - Python技术站