DataFrame的行列转置

有时候需要将一个DataFrame进行行和列的互换,此时可以用DataFrame.stack().unstack(0)进行互换。
示例:

import pandas as pd
from pandas import DataFrame
import numpy as np

np.random.seed(0)
matrix = np.random.rand(3,4)
print(matrix)
df = DataFrame(matrix, index=list('abc'), columns=list('xyzk'))
df

DataFrame的行列转置_第1张图片

df = df.stack()
df

DataFrame的行列转置_第2张图片

df = df.unstack(0)
df

DataFrame的行列转置_第3张图片

你可能感兴趣的:(python,pandas)