如何将汇总的行变成一列

康纳

我不知道该如何正确地表达这个词,但是我有一个脚本,该脚本接受每一列的总和并置于其下。因此,一行称为“总计”。相反,我希望此“总计”是一列而不是一行。值正确,但现在的格式不正确。

import pandas as pd
import numpy as np
headers = [*pd.read_csv("filename",sep='\t', nrows =1)]
df = pd.read_csv("filename",sep='\t', usecols=[c for c in headers if c != 'filenotes'])
df.dropna()
df = df.iloc[:,np.r_[7:20]]
df.loc['Total',:] = df.sum(axis=0)
df.to_csv("filename",sep='\t',index=False)

编辑以澄清我的代码已经做到了

        a b c
        2 1 3
        2 4 6 
        3 6 9
total   7 11 18

我要它做

        a b c total
        2 1 3  7
        2 4 6  11
        3 6 9  18

这是因为列本身实际上是合并的数据。我有一列表示“箱”,并且需要总计数在其各自的值旁边。

我将用它制作条形图

U11转发

您可以更改此行:

df.loc['Total',:] = df.sum(axis=0)

至:

df['Total'] = df.sum(axis=0)

他们将分配一个新列。

编辑:

尝试使用tolist

>>> a = df.sum(0).tolist()
>>> df['Total'] = a + ((len(df) - len(a)) * [np.nan])
>>> df
   a  b  c  Total
0  2  1  3      7
1  2  4  6     11
2  3  6  9     18
>>> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将2个测试的一列汇总为一行中的两列

来自分类Dev

如何将行变成列?

来自分类Dev

将一列值变成一行

来自分类Dev

如何将一行移一列?

来自分类Dev

如何将一列转成一行?

来自分类Dev

如何将行组变成单独的列?

来自分类Dev

如何将行组变成单独的列?

来自分类Dev

如何将多行结果集变成一行?

来自分类Dev

如何将实际的实际行与另一列熊猫的前一行求和?

来自分类Dev

如何将两列绑定为一列,以便保留每一行?

来自分类Dev

如何将一列的1值转移到另一列但在特定行上?

来自分类Dev

如何将多行汇总为单个行和列

来自分类Dev

T-SQL 如何将列汇总为行?

来自分类Dev

熊猫:如何将行中的一列转换为列

来自分类Dev

如何将Pandas行压缩为一列,对列采用不同的条件

来自分类Dev

如何将某些列从行合并到另一列

来自分类Dev

如何将列转换为行,其中每一列都有多个值?

来自分类Dev

如何将每一行SUM()合并为另一列

来自分类Dev

如何将一行旋转为一列

来自分类Dev

在Spark中,我如何将一列汇总到频率图中,其中包含该列中的唯一值及其频率

来自分类Dev

根据另一列将单列变成多列

来自分类Dev

SQL Server-查询。如何将一列分成2个,行ID重复?

来自分类Dev

如何将这两行合并为SQL中的一列

来自分类Dev

如何将行的每一列的内容保存在jQuery数组中

来自分类Dev

SQL Server-查询。如何将一列分为2个,行ID重复?

来自分类Dev

如何将一列和表的所有其他行的总和相加

来自分类Dev

如何将两列合并为一列?

来自分类Dev

如何将多列合并成一列?

来自分类Dev

TSQL:如何将值从上一行的一列复制到另一列的下一行

Related 相关文章

热门标签

归档