我有一个pandas dataframe,其中一列的值以千吨为单位,缩写为'kt'。现在,当我对Country列和year列执行groupby并对Value列调用聚合函数sum时,它实际上并没有对value列中的值进行求和。
The dataset
执行上述操作后,以下内容即将到来:
After groupby n aggregation的
但是,预期输出应为:
enter image description here的
“Value”列也是对象类型。
任何帮助都是有用的。
我有一个pandas dataframe,其中一列的值以千吨为单位,缩写为'kt'。现在,当我对Country列和year列执行groupby并对Value列调用聚合函数sum时,它实际上并没有对value列中的值进行求和。
The dataset
执行上述操作后,以下内容即将到来:
After groupby n aggregation的
但是,预期输出应为:
enter image description here的
“Value”列也是对象类型。
任何帮助都是有用的。
1条答案
按热度按时间ryevplcw1#
如果你使用的是数字和字母混合的值,那么它们将是Pandas dtypeobject的字符串。你需要拆分数字部分,转换成整数,放入一个新的列,然后使用groupby和sum或其他东西。举例来说:
字符串
给出:
型