2024-04-26 01:29:00 发布
网友
我有一个熊猫数据帧如下。我试图添加一个row name=“Total”的行,这是每个列的总和。我正在使用以下代码:航向位置[“总计”]=df.总和(轴=1)
我得到的是每列的总和。你知道为什么和怎么解决吗?在
dataframe with "Total" row
使用:
df.loc["Total"] = df.sum()
或者,如果需要将列的第一个字符串值转换为float:
样品:
df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9], 'D':[1,3,5], 'E':[5,3,6], 'F':[7,4,3]}) print (df) A B C D E F 0 1 4 7 1 5 7 1 2 5 8 3 3 4 2 3 6 9 5 6 3 df.loc["Total"] = df.sum() print (df) A B C D E F 0 1 4 7 1 5 7 1 2 5 8 3 3 4 2 3 6 9 5 6 3 Total 6 15 24 9 14 14
使用:
或者,如果需要将列的第一个字符串值转换为float:
^{pr2}$样品:
相关问题 更多 >
编程相关推荐