[英]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.