使用Python重新格式化CSV并将其分桶

2024-04-24 00:12:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道必须有几十种“正确”的方法来做到这一点,但我想听听你的意见,什么是最好的做法/最聪明的方法来做下面的事情。在

我有一个CSV,看起来像这样:

Date,Num,name,Aging,Open Balance
07/16/2012,12-001270,8,1,"-8,934.75"
07/18/2012,12-2429,24,34,2.00
07/18/2012,12-2428,24,58,85.00
07/18/2012,12-2420,8,58,"4,381.90"

我需要它看起来更像这样:

^{pr2}$

问题是:在python中是否有一个即插即用的解决方案可以用这种方式存储数据?在

我将使用Aging列数据,并将其拆分为不同的范围并重新格式化数据,如图所示。在

最有效的方法是什么?在


Tags: csv数据方法namedate方式open解决方案
1条回答
网友
1楼 · 发布于 2024-04-24 00:12:40

几句话让你开始。。。在

读取文件并访问值

with open('somefile.csv') as fin:
    csvin = csv.DictReader(fin)
    for row in csvin:
        print 'Person {name} had a balance of {Open Balance}'.format(**row)

格式化您的金额,使其可用

^{pr2}$

“Bucketing”数据

^{3}$

相关问题 更多 >