我试图用python解析csv文件并打印每天的order_total总和。下面是示例csv文件order_total created_datetime

24.99 2015-06-01 00:00:12

0 2015-06-01 00:03:15

164.45 2015-06-01 00:04:05

24.99 2015-06-01 00:08:01

0 2015-06-01 00:08:23

46.73 2015-06-01 00:08:51

0 2015-06-01 00:08:58

47.73 2015-06-02 00:00:25

101.74 2015-06-02 00:04:11

119.99 2015-06-02 00:04:35

38.59 2015-06-02 00:05:26

73.47 2015-06-02 00:06:50

34.24 2015-06-02 00:07:36

27.24 2015-06-03 00:01:40

82.2 2015-06-03 00:12:21

23.48 2015-06-03 00:12:35

我的目标是每天打印sum(order_total)。例如,结果应该是2015-06-01 -> 261.16

2015-06-02 -> 415.75

2015-06-03 -> 132.92

我已经编写了下面的代码-它还没有执行逻辑,但是我正在尝试通过打印一些示例语句来查看它是否能够按照要求进行解析和循环。你知道吗def sum_orders_test(self,start_date,end_date):

initial_date = datetime.date(int(start_date.split('-')[0]),int(start_date.split('-')[1]),int(start_date.split('-')[2]))

final_date = datetime.date(int(end_date.split('-')[0]),int(end_date.split('-')[1]),int(end_date.split('-')[2]))

day = datetime.timedelta(days=1)

with open("file1.csv", 'r') as data_file:

next(data_file)

reader = csv.reader(data_file, delimiter=',')

if initial_date <= final_date:

for row in reader:

if str(initial_date) in row[1]:

print 'initial_date : ' + str(initial_date)

print 'Date : ' + row[1]

else:

print 'Else'

initial_date = initial_date + day

根据我目前的逻辑我遇到了这个问题-正如您在示例csv中看到的,2015-06-01有7行,2015-06-02有6行,2015-06-03有3行。你知道吗

上面代码的输出是为2015-06-01打印7个值,为2015-06-02打印5个值,为2015-06-03打印2个值

使用sum_orders_test('2015-06-01','2015-06-03');调用函数

我知道有一些愚蠢的逻辑问题,但作为编程和python的新手,我无法理解它。你知道吗

csv在python中的意思,在python中解析csv相关推荐

  1. python中表头格式错误导入_python读csv文件时指定行为表头或无表头的方法

    pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置header参数(默认)时: df1 = pd.read_c ...

  2. 教你如何在Python中读,写和解析CSV文

    摘要:在这篇文章中关于"在Python如何阅读CSV文件"中,我们将学习如何读,写和解析的CSV文件的Python. 您知道将表格数据存储到纯文本文件背后的机制是什么吗?答案是CS ...

  3. c++ 按行读取txt文件并赋值_python操作txt文件中数据教程[3]python读取文件夹中所有txt文件并将数据转为csv文件...

    觉得有用的话,请点击右下角 推荐给更多小伙伴 neoken_xuAsurada2015Evacloud 参考文献 python 操作 txt 文件中数据教程[1]-使用 python 读写 txt 文 ...

  4. python元组读取到列表_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  5. 在Python中文件用Feather格式,与 CSV说再见,速度提升 150 倍!

    转载:再见 CSV,速度提升 150 倍!_菜鸟学Python的博客-CSDN博客 为什么要和CSV再见? 好了说了那么久,来介绍下为什么要和CSV再见.其实也谈不上彻底再见吧,日常还是要用的,这里再 ...

  6. java opencsv 乱码_教你如何在Python中读,写和解析CSV文

    摘要:在这篇文章中关于"在Python如何阅读CSV文件"中,我们将学习如何读,写和解析的CSV文件的Python. 您知道将表格数据存储到纯文本文件背后的机制是什么吗?答案是CS ...

  7. python获取股指_用Python读取csv文件中的沪深300指数历史交易数据

    保存路径:D:\python\用Python读取csv文件中的沪深300指数历史交易数据 程序名称:readcsvhs300.py: 数据名称:沪深300指数历史交易数据.csv: 开发环境:Win7 ...

  8. Python日常用法—将列表信息写入到csv文件、列表中的元素直接更改

    Python日常用法-将列表信息写入到csv文件 1.模板 # 编写数据 import csvdata_list = [{'皇马球员': 'C罗', '号码': '7', '国籍': '葡萄牙'}, ...

  9. python统计成绩数据中如何去掉表头,python 从 CSV 文件中删除表头

    假设你有一个枯燥的任务,要删除几百 CSV 文件的第一行.也许你会将它们送入一个自动化的过程,只需要数据,不需要每列顶部的表头.可以在 Excel 中打开每个文件,删除第一行,并重新保存该文件,但这需 ...

  10. python中csv库写入表头_python的pandas工具包,保存.csv文件时不要表头的实例

    用pandas处理.csv文件时,有时我们希望保存的.csv文件没有表头,于是我去看了DataFrame.to_csv的document. 发现只需要再添加header=None这个参数就行了(默认是 ...

最新文章

  1. 函数调用过程详解:函数栈帧的创建与销毁
  2. 如何高效开发端智能算法?MNN 工作台 Python 调试详解
  3. Objective-C学习笔记(十九)——对象方法和类方法的相互调用
  4. pxe和kickstart无人值守安装
  5. 技术管理:带人和团队管理
  6. wordpress相关插件及应用模板
  7. 一步步编写操作系统 66 浅析c库函数与系统调用1
  8. Python 中使用help()命令后如何退出
  9. 《Python编程从入门到实践》第10章文件和异常动手试一试答案(附代码)
  10. 虚拟ldap服务器,ldap服务器 客户端配置
  11. python自学-学习Python,从入门到精通,其实只需要两个月就够了
  12. matlab如何拟合方程,如何用MATLAB拟合曲线来求参数?
  13. 分享一个Latex一页纸简历模板(中英文)
  14. 在ipad上播放flash大集合
  15. HarmonyOS的定义是什么?
  16. Circular Billiard Table(计算几何)
  17. 动态规划及动态规划的应用
  18. 【工程数学】笔记2:数学物理方程
  19. 大学生计算机课程内容1000字,大学生计算机实习报告1000字【一】.doc
  20. 一个技术主管/团队Leader的工作职责有哪些?

热门文章

  1. 【风电功率预测】基于matlab麻雀算法优化BP神经网络风电功率预测【含Matlab源码 1319期】
  2. 【语音隐写】基于matlab GUI DWT音频数字水印【含Matlab源码 712期】
  3. 【TWVRP】基于matlab粒子群算法求解带时间窗的车辆路径规划问题【含Matlab源码 334期】
  4. cxf 服务器响应超时时间,CXF日志响应时间
  5. tesseract box_使用Qt Box Editor在自定义数据集上训练Tesseract
  6. 河南科技大学计算机科学与技术专业多少分,2016年河南科技大学计算机科学与技术专业在陕西录取分数线...
  7. Zotero文献管理 | Zotero下载使用、Zotero+坚果云实现多设备文献同步
  8. java 双向链表_数据结构-链表、栈和队列
  9. MATLAB的sum函数
  10. python找不到sys模块_在本地目录中找不到模块,存在于sys.path中