python读入csv没有index_python csv读取器未读取所有行

所以我在一个CSV文件中有大约5008行,总共5009行有标题。我在同一个脚本中创建和编写这个文件。但当我读到最后的时候,不管是熊猫还是熊猫pd.read_csv文件,或python3的csv模块,并打印len,它输出4967。我检查了文件中是否有可能混淆python的奇怪字符,但没有看到任何字符。所有数据都用逗号分隔。在

我也打开了它,它显示了5009行而不是4967行。在

我可以尝试pandas中的其他方法,比如merge或concat,但是如果python不能正确地读取csv,那就没有用了。在

这是我试过的一种方法。在df1=pd.read_csv('out.csv',quoting=csv.QUOTE_NONE, error_bad_lines=False)

df2=pd.read_excel(xlsfile)

print (len(df1))#4967

print (len(df2))#5008

df2['Location']=df1['Location']

df2['Sublocation']=df1['Sublocation']

df2['Zone']=df1['Zone']

df2['Subnet Type']=df1['Subnet Type']

df2['Description']=df1['Description']

newfile = input("Enter a name for the combined csv file: ")

print('Saving to new csv file...')

df2.to_csv(newfile, index=False)

print('Done.')

target.close()

我试过的另一种方法是

^{pr2}$

但不管我用什么方式尝试CSV文件都是实际问题,python正确地编写了它,但没有正确地读取它。在

编辑:最奇怪的是,我得到绝对没有编码错误或任何错误时,运行代码。。。在

Edit2:在第一个代码示例中尝试用nrows param测试它,最多可以工作4000行。当我指定5000行时,它只读取4967行。在

Edit3:用我的数据手动保存的csv文件,而不是使用程序编写的文件,它读取5008行。为什么python不能正确地写入csv文件?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值