Python 3.x 将行添加到数据帧
我想在顶部添加一个中间行。基于此,我做了以下工作:Python 3.x 将行添加到数据帧,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我想在顶部添加一个中间行。基于此,我做了以下工作: pd.concat([df.median(),df],axis=0,ignore\u index=True) DF的形状:50000 x 226 预期形状:50001 x 226 修改后DF的形状:500213 x 227 我做错了什么?我不明白发生了什么事?也许你想要的是这样的: dfn=pd.concat([df.median().to_frame().T,df],ignore_index=True) 创建一些示例数据: df=pd.Da
pd.concat([df.median(),df],axis=0,ignore\u index=True)
DF的形状:50000 x 226
预期形状:
50001 x 226
修改后DF的形状:
500213 x 227
我做错了什么?我不明白发生了什么事?也许你想要的是这样的:
dfn=pd.concat([df.median().to_frame().T,df],ignore_index=True)
创建一些示例数据:
df=pd.DataFrame(np.arange(20).重塑(4,5),columns=list('ABCDE'))
dfn=pd.concat([df.median().to_frame().T,df])
df
A、B、C、D、E
0 0 1 2 3 4
1 5 6 7 8 9
2 10 11 12 13 14
3 15 16 17 18 19
df.median()到_frame().T
A、B、C、D、E
0 7.5 8.5 9.5 10.5 11.5
dfn
A、B、C、D、E
0 7.5 8.5 9.5 10.5 11.5
0 0.0 1.0 2.0 3.0 4.0
1 5.0 6.0 7.0 8.0 9.0
2 10.0 11.0 12.0 13.0 14.0
3 15.0 16.0 17.0 18.0 19.0
df.median()
pd.concat([df.median(),df],轴=0)
0 A B C D E
A 7.5楠楠
B 8.5楠楠
C 9.5楠楠
D 10.5楠楠
E 11.5楠楠
0.01.02.03.04.0
1 NaN 5.0 6.0 7.0 8.0 9.0
2 NaN 10.0 11.0 12.0 13.0 14.0
3 NaN 15.0 16.0 17.0 18.0 19.0
也许你想要的是这样的:
dfn=pd.concat([df.median().to_frame().T,df],ignore_index=True)
创建一些示例数据:
df=pd.DataFrame(np.arange(20).重塑(4,5),columns=list('ABCDE'))
dfn=pd.concat([df.median().to_frame().T,df])
df
A、B、C、D、E
0 0 1 2 3 4
1 5 6 7 8 9
2 10 11 12 13 14
3 15 16 17 18 19
df.median()到_frame().T
A、B、C、D、E
0 7.5 8.5 9.5 10.5 11.5
dfn
A、B、C、D、E
0 7.5 8.5 9.5 10.5 11.5
0 0.0 1.0 2.0 3.0 4.0
1 5.0 6.0 7.0 8.0 9.0
2 10.0 11.0 12.0 13.0 14.0
3 15.0 16.0 17.0 18.0 19.0
df.median()
pd.concat([df.median(),df],轴=0)
0 A B C D E
A 7.5楠楠
B 8.5楠楠
C 9.5楠楠
D 10.5楠楠
E 11.5楠楠
0.01.02.03.04.0
1 NaN 5.0 6.0 7.0 8.0 9.0
2 NaN 10.0 11.0 12.0 13.0 14.0
3 NaN 15.0 16.0 17.0 18.0 19.0
这段代码为您创建一行,但这不是一个数据帧,而是一个系列。因此,您希望将序列转换为数据帧
所以你可以用
.to_frame().T
到您的代码,那么您的代码就成为
pd.concat([df.median().to_frame().T,df],axis=0, ignore_index=True)
这段代码为您创建一行,但这不是一个数据帧,而是一个系列。因此,您希望将序列转换为数据帧
所以你可以用
.to_frame().T
到您的代码,那么您的代码就成为
pd.concat([df.median().to_frame().T,df],axis=0, ignore_index=True)
您能给我们一个包含更多条目和预期输出的示例数据框吗。可以使用此链接作为指导,给出一个更清晰的问题-您能给我们一个包含更多条目和预期输出的示例数据框吗。可以使用此链接作为指导,给出一个更清晰的问题-谢谢:)我尝试了pd.DataFrame(df.media())
,但效果不太好。我猜是因为缺少转置!谢谢:)我尝试了pd.DataFrame(df.median())
,但效果不太好。我猜是因为缺少转置!