首页 > 解决方案 > 在 Pandas 中连接时数据未将分隔符应用于 csv 文件

问题描述

我有一组要连接的 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]

任何人都可以指导我。谢谢

标签: pythonpython-3.xpandasseparatormerging-data

解决方案


我相信需要删除delim_whitespace=True,因为 2 个分隔符,和空格。如果需要两者都sep='\s+|,'应该工作或参数skipinitialspace=True它需要删除尾随空格。

read_csv

delim_whitespace : 布尔值,默认为 False

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


推荐阅读