通过熊猫read_csv阅读.csv文件,但只得到前两行,有什么想法吗?

Reading in .csv file through pandas read_csv but only getting first two rows, any ideas why?

提问人:clairrr 提问时间:6/1/2023 最后编辑:Mark Tolonenclairrr 更新时间:6/5/2023 访问量:61

问:

我正在尝试通过 pandas read_csv读取.csv文件,但它只读取前两行而没有抛出任何错误消息。这是我的代码的样子:

for person in ppl:
    dt = pd.read_csv('..//netExpo//{}_netExpo.csv'.format(person)', encoding='utf-8', low_memory=False)

csv 到 1571 年应该是 1762 年,但 dt 到 1571 年只有 2 个。我尝试过 chunksize=1000(然后 concat 成 dt)、encoding='utf-8'、low_memory=False、不同的分隔符,但没有任何效果。我还在 excel 中查看 csv 文件,它对我来说看起来非常正确。

有人知道问题可能是什么吗?我在 Windows 计算机上的 VScode 上使用 python。 csv 文件的子集在 excel 中如下所示:

 0               1             2  
    
0  aa              bb            cc      
1  df              ed            gd     
2019-5-31   2018-08-10   2019-09-20

从第三行开始,它都是日期,而不是前两行中的字符串,也只有前两行有行索引 0、1。这可能是问题所在吗?

pandas Windows CSV visual-studio-code 数据操作

评论

0赞 Thomas Weller 6/1/2023
请使用预览版,直到正确格式化代码。
0赞 Thomas Weller 6/1/2023
为什么要在Excel中查看CSV文件?而是在一个好的文本编辑器中查看它。Excel 可能已经发挥了各种魔力。
0赞 Mark Tolonen 6/1/2023
Show 是 CSV 前六行左右的文本,以及用于读取它的代码,仅返回前两行。这称为最小可重现示例。当我们可以重现问题时,我们可以很容易地提出解决方案。
0赞 telianer 6/1/2023
您能否尝试加入您的通话并让我们知道会发生什么?我认为你关于指数变化的想法可能有一些优点,这可能有助于阐明。skiprows=2pd.read_csv
0赞 clairrr 6/1/2023
@telianer我添加了skiprows,现在它没有在任何行中读取。.知道我应该怎么做吗?谢谢!!

答: 暂无答案