在Pandas中串联时,数据未将分隔符应用于CSV文件

时间:2018-10-26 05:16:35

标签: python python-3.x pandas separator merging-data

我有一组要尝试合并的csv文件。我遇到的问题是级联文件未将逗号分隔符应用于内容。下面是代码:

##Location where the csv files are located
updatedfiles = glob.glob(LOCAL_PATH2 + "/*.csv")

#Applying comma separator to the concatenated output
df_v1 = [pd.read_csv(fp, sep=',', delim_whitespace=True).assign(FileName=os.path.basename(fp)) for fp in updatedfiles]

有人可以指导我吗?谢谢

1 个答案:

答案 0 :(得分:1)

我认为需要删除delim_whitespace=True,因为2个分隔符,和空格。如果需要sep='\s+|,'和参数skipinitialspace=True都可以工作,则需要删除尾随空格。

read_csv

  

delim_whitespace :布尔值,默认为False

     

指定是否将空格(例如''或'\ t')用作分隔符。等效于设置sep ='\ s +'。如果将此选项设置为True,则分隔符参数不应传递任何内容。