繁体   English   中英

如何转置数据框

[英]How to transpose data frame

我正在处理一个最初看起来像的数据框:

         Date            Unnamed: 0  ...               Co             Ca
0           0                   NaN  ...              NaN            NaN
1  2022-01-21               Blablab  ...  33333333.333333  555555.555555
2  2022-01-21  BlaBlaBlaBlaBlaBlaBl  ...  44444444.444444  666666.666666

当我做:

MyData.iloc[-2]

它返回:

Name: 1, dtype: object
Date                2022-01-21
Unnamed: 0             Blablab
Unnamed: 1              WWWWWW
Unnamed: 2    123456789.123456
Co             33333333.333333
Ca               555555.555555

我如何获得以下 output:

1  2022-01-21               Blablab  ...  33333333.333333  555555.555555

我试过了:

MyData.iloc[-2].T

但它仍然是相同的格式......我做错了什么?

这会根据需要显示该行:

df.iloc[-2].to_frame().T

iloc[i]返回一个Series ,其输出如您所示。 你想要 output 它的方式DataFrame是 output。碰巧.iloc[i:j]是一个DataFrame 只需将其设为单行即可:

MyData.iloc[-2:-2+1]

你在这里遇到的问题是当你使用 iloc. 隔离一行,它作为一个系列返回(不是数据框)。

无论您想用这些信息做什么,最好将其作为一个系列

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM