找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14276|回复: 3

[问题求助] 统计总收入和每一年的收入情况,Python应该如何写呢?

[复制链接]
发表于 2020-12-30 11:02:57 | 显示全部楼层 |阅读模式
序号,提现金额,处理状态,提现时间,支付时间
1,23.530,已支付,2020-12-27,17:48:58,2020-12-29 13:23:21
2,11.330,已支付,2020-09-13 20:37:55,2020-09-14 13:44:00
3,10.010,已支付,2020-07-19 18:23:28,2020-07-20 13:29:44
4,10.000,已支付,2020-05-31 20:54:46,2020-06-01 13:48:52
5,12.180,已支付,2020-03-29 20:28:20,2020-03-30 15:08:58
6,11.550,已支付,2019-12-29 19:25:39,2019-12-30 13:21:35
7,10.870,已支付,2019-09-15 21:39:03,2019-09-16 12:51:36
8,10.350,已支付,2019-02-09 07:20:59,2019-02-11 10:56:55
9,10.010,已支付,2018-06-30 10:24:07,2018-07-02 12:32:31
10,10.620,已支付,2016-09-24 07:21:55,2016-09-26 11:45:12


统计总收入和每一年的收入情况,代码应该如何写呢?

------

计算总收入的代码我是这样写的
  1. import csv
  2. import numpy as np
  3. with open('incoming.csv') as csv_file:
  4.         row = csv.reader(csv_file,delimiter=',')
  5.         next(row)
  6.         income = []
  7.         for r in row:
  8. #                print(r[1])
  9.                 income.append(float(r[1]))
  10. print(np.sum(income))
复制代码
发表于 2020-12-31 09:58:33 | 显示全部楼层
本帖最后由 ivor 于 2021-1-1 13:30 编辑

你的第一列数据应该多了一个逗号,
  1. import pandas as pd
  2. df = pd.read_csv('incoming.csv',parse_dates=['提现时间'],encoding='utf-8')
  3. print("总收入:%d,2020年收入:%s" % (df['提现金额'].sum(),df[df['提现时间'].dt.year == 2020]['提现金额'].sum()))
复制代码
 楼主| 发表于 2020-12-31 10:28:54 | 显示全部楼层
回复 2# ivor

总收入有了,每一年的收入应该怎么写?
发表于 2021-1-1 13:31:22 | 显示全部楼层
那就以年为过滤条件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:39 , Processed in 0.017550 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表