python csv保存_python中用to_csv()储存数据为什么只能存储到一条数据?

展开全部

这段循环e5a48de588b63231313335323631343130323136353331333365656662逻辑有问题, 因为最后的2行代码都在循环体里面,这导致了每次to_csv只导出一条数据。最后程序运行完之后,csv文件里的最终结果只是最后一条数据而已。

而且这段程序过于繁杂了,有很多多余的计算,当数据多的时候会有性能问题。可以用下面的方法, 要更简洁。# 直接把profile(也就是result字段里的内容)放进DataFrame参数里面

# 然后在把需要的字段过滤一下, 这样就可以1行代码解决你的问题了,当然下面的为了让代码更易读,我分成了3行。

profile = responer.json()(['content']['positionTrsult']['result'])

profileColumns = ['positionName', 'city', 'education', 'workYear']

f = pd.DataFrame(profile, columns=profileColumns )

#pandas在很多操作的时候,能得到我们想象中的结果,所以多试试,会有很多惊喜的~

然后看你是刚用pandas(我也是刚学习pandas),给你一个建议, 就是涉及到pandas的操作就【尽量】不要用循环,这对以后处理大量数据的时候会产生非常大的性能问题的。我用循环处理10W+的数据的时候等了十分钟都没有得出结果来。。。CPU是8700k,内存32G都不行...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值