【发布时间】:2021-09-15 02:31:27
【问题描述】:
我想回复并扩展这篇文章,以便将有关转置的所有类似信息整合在一起。有人对我说,我必须提出一个单独的问题。
如果你有一个简单的 DF,你有两个默认轴:'index' 和 'columns'。然后你可以使用这样的方法或函数:
df1 = pd.DataFrame({'one' : [1., 2., 3., 4.], 'two' : [4., 3., 2., 1.]})
df1.T
df1.transpose()
df1.swapaxes(axis1= 'columns',axis2= 'index')
# Edit: adding examples
df1
Out[98]:
one two
0 1.0 4.0
1 2.0 3.0
2 3.0 2.0
3 4.0 1.0
df1.T
Out[99]:
0 1 2 3
one 1.0 2.0 3.0 4.0
two 4.0 3.0 2.0 1.0
df1.one
Out[100]:
0 1.0
1 2.0
2 3.0
3 4.0
Name: one, dtype: float64
df1.one.equals(df1.one.T)
Out[106]: True
但是由于 Series 有一个“索引”轴但没有一个“列”轴,怎么可能转置它呢?
我希望这次我遵循所有关于询问的 SO 建议。
【问题讨论】:
-
你可以添加样品
input/outputdf. -
完成。谢谢你的建议。我是新来的。
标签: pandas dataframe series transpose