Pandas DataFrame.transpose()是一个转置索引和列的库函数。转置通过将行写入列来反映 DataFrame 在其主对角线上,反之亦然。使用T属性或 transpose() 方法交换(=转置) DataFrame的行和列。
这两种方法都不会更改原始对象,而是返回行和列交换后的新对象(= 转置对象)。
在这里,需要注意的一点是,根据每列的数据类型dtype,创建视图而不是副本,并且更改原始对象和转置对象之一的值将更改另一个。
让我们使用Pandas定义一个 DataFrame 。
# app.py
import pandas as pd
dt = {
'Stranger Things': ['Mike', 'Eleven'],
'Money Heist': ['Professor', 'Tokyo']
}
df1 = pd.DataFrame(data=dt)
print(df1)
输出
python3 app.py
Stranger Things Money Heist
0 Mike Professor
1 Eleven Tokyo
在上面的输出中。 0 和 1 是索引,Stanger Things 和 Money Heist是列。
我们可以使用T转置 DataFrame 。属性 T 是方法 tran