yyc9527
2021-06-29 12:10
采纳率: 100%
浏览 46
已结题

pandas 用sum求大量float64类数据 出现的格式问题及转换DataFrame

先分组求和

data.groupby('付款日期')['价税合计'].sum()

然后把这个数据新建一列

data1['价税合计'] = data.groupby('付款日期')['价税合计'].sum()

有大佬  解答一下吗  万分感谢

  • 点赞
  • 收藏

3条回答 默认 最新

  • 吃肉的小馒头 2021-06-30 15:06
    已采纳

    data.groupby('付款日期')['价税合计'].sum() 返回的是一个series类型的数据,新建赋值的时候需要再加个values data1['价税合计'] = data.groupby('付款日期')['价税合计'].sum().values

    点赞 1 打赏 评论
  • 吃肉的小馒头 2021-06-30 17:16

    推荐使用apply方法,可以自定义字符串提取的

    点赞 1 打赏 评论
  • yyc9527 2021-06-30 17:08

    谢谢大哥 数据存进去了显示的科学计数法 关闭科学计数就可以了 大哥 还有个问题我data['付款日期']之后 日期数据2021-09-09这样的形式 想用split 按‘-’切割 我知道要转字符串 我用的data['付款日期'].str 我记的之前我这样转可以 但现在出现这个错误 AttributeError: Can only use .str accessor with string values! 是咋回事

    点赞 打赏 评论

相关推荐 更多相似问题