我有一个数据框,如下面的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])
答案 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
。