python 写入csv文件固定列_将元组列表写入csv文件保持列一致

本文介绍如何使用Python处理抓取的网页数据,确保写入CSV文件时列数一致。当数据中存在可变数量的字段时,通过使用元组列表存储这些字段。遇到的问题在于如何在保持列数不变的情况下,将包含不同数量元素的元组写入CSV,以避免行间列数差异。作者考虑了使用两个for循环处理元组,但担心不同元组的元素数量会导致行与行之间的列数不匹配。讨论了可能的解决方案,如在后续分析中解析元组,并探讨了适合的数据结构来保存和进行统计分析。
摘要由CSDN通过智能技术生成

我用beauthulsoup抓取一个网站,页面的一半有常规数据,X#个字段每个字段有一个值,下半部分有Y#个字段,每个字段都有可变数量的值(很多时候只有一个值,其他的是任意数量的值)。在

困扰我的是如何将这些数据写入一个列数一致的csv文件(这样一来,每一列总是与一个数据点相关。。。姓名,地址,年龄-随便。我使用csv库在脚本的末尾写一个csv,我通常只调用各种列表及其值,以一致的方式填充csv。在writer.writerow([section_defendant[0], section_defendant[1], section_defendant[2], section_defendant[3], section_defendant[4], section_defendant[5], section_defendant[6], section_defendant[7], section_defendant[8], section_defendant[9], section_defendant[10], section_defendant[11], section_defendant[12], section_defendant[13], section_defendant[14], entry_tuple, section_sentence[0], section_sentence[1], section_sentence[2], section_sentence[3], section_sentence[4], bond[0], bond[1], bond[2], bond[3]])

存储条目数可变的字段中的信息的方法是在列表中使用元组,这样我的变量条目元组通常看起来像:

^{pr2}$

所以值a,e,i都是同一个字段,比如“电荷”,而b、f和j都是同一个字段“日期”,即与不同电荷有关

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值