【问题标题】:load csv and delete \r\n python加载 csv 并删除 \r\n python
【发布时间】:2019-05-24 15:58:14
【问题描述】:

我无法用 pandas 正确加载我的 csv,我有一些矩阵和向量,但我得到一个 (\r\n) 例如我试过这个:

test = pd.read_csv('test.csv',sep='\t',index_col=0)
test.head()

我明白了:

test['image_gray'][0]

'[[0.4297102 0.4297102 0.42578863 ... 0.37573176 0.34549804 0.30628235]\r\n [0.41794549 0.41402392 0.40618078 ... 0.37573176 0.34549804 0.30628235]\r\n [0.39833765 0.39441608 0.38151255 ... 0.3718102 0.34549804 0.30628235]\r\n ...\r\n [0.03164039 0.01987569 0.01763569 ... 0.55161137 0.55553294 0.55496745]\r\n [0.03385765 0.02771882 0.01763569 ... 0.55945451 0.56281059 0.56281059]\r\n [0.03777922 0.02771882 0.01763569 ... 0.56281059 0.56673216 0.57065373]]'

我不希望 (\r\n) 我在数据框的其他列中遇到相同的问题。

¿我能做什么?

【问题讨论】:

    标签: python-3.x pandas load-csv


    【解决方案1】:

    如果您使用的是 Windows。然后尝试将os.linesep 作为lineterminator 传递给read_csv

    pd.read_csv('test.csv', sep='\t', sep='\t', lineterminator=os.linesep)
    

    但是您拥有的文件可能格式不正确,\r\n\n。检查那个。

    【讨论】:

    • 这给了我一个错误: InvalidConfigError: Invalid client secrets file ('Error opening file', 'client_secrets.json', 'No such file or directory', 2) 我创建了初始数据框和它是正确的,我用这个代码保存它:>>dataframeall.to_csv("path//test.csv", sep='\t')
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多