我需要从 csv 中读取它们之间有白色的标题,我需要帮助来修复它。我尝试不同的方式,如 delimiter = ' ' 和 delim_whitespace = True。这是我编写代码的方式:
<块引用>df = pd.read_csv(
d,
dtype = 'str',
usecols=[
'Owner First Name',
'Owner Last Name',
'StreetNumber',
'StreetName',
'State',
'Zip Code',
'Bdrms',
'Legal Description',
'Sq Ftg',
'Address',
'Orig Ln Amt',
'Prop Value'
],
names=[
'Owner_FirstName',
'Owner_LastName',
'StreetNumber',
'StreetName',
'State',
'ZipCode',
'Bdrms',
'Legal_Description',
'Sq_Ftg',
'Address',
'Orig_Ln_Amt',
'Prop_Value'
],
skipinitialspace=True
)
答案 0 :(得分:0)
除了您现有的选项外,您还可以将引擎用作 python,并在 sep 参数中提供空格 (\s) 和带有 (\t) 的制表符等分隔符。
pd.read_csv(engine='python', sep='\s+|,|\t')