数据框中的文本定界符移位值

时间:2018-11-10 23:13:17

标签: python-3.x pandas csv

我有一个数据框,如下面的data_df示例,它是通过使用以下代码从csv读取数据而创建的。我遇到的问题是某些列中的某些值正向右移动。例如,第二个记录值从名称列开始向右移一列。我认为该记录的名称中可能会有一个“ \”引起转移。有谁知道如何解决这个问题,在read_csv中我可以做些什么来解决这个问题吗?

代码:

if

输出:

data_df = pd.read_csv(filepath)

with pd.option_context('display.max_rows', None, 'display.max_columns', None):
    print(data_df[:5])

1 个答案:

答案 0 :(得分:2)

import numpy as np items = [(1,2),(3,4)] new_array = np.ndarray((0,2)) for item in items: new_array = np.append(new_array, [item], axis=0) print(new_array) # [[1. 2.] # [3. 4.]] 是转义字符。由于我认为文件中的值未用引号引起来,因此\放在逗号之前,因此您将\视为一个值。

请尝试将PEREZ, BRYAN传递给\\的{​​{1}}选项,这应该引起注意,例如escapechar