python - 在 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]
任何人都可以指导我。谢谢
解决方案
我相信需要删除delim_whitespace=True
,因为 2 个分隔符,
和空格。如果需要两者都sep='\s+|,'
应该工作或参数skipinitialspace=True
它需要删除尾随空格。
delim_whitespace : 布尔值,默认为 False
指定是否将空格(例如 ' ' 或 '\t')用作 sep。相当于设置 sep='\s+'。如果此选项设置为 True,则不应为 delimiter 参数传递任何内容。
推荐阅读
- python - 如何通过文本文件中的指定关键字输入某组数据?
- server - 如何找出站点所在的服务器
- reactjs - AXIOS 调用通过网络访问 XML 文件
- javascript - 这种使用 Javascript 创建工具提示的方法存在问题
- c - 使用以下代码将 50 MHz 信号频率缩放至 1MHz。发生“endmodule”错误
- java - 无法使用 JMF 播放视频
- visual-studio-code - VS CODE 终端无法使用代理
- python - 如何使用 NumPy 创建一个 3 X 3 矩阵
- javascript - 删除 .txt 文档的前 25 行
- javascript - 当我在 vue 路由器中传递一个对象时,我得到了 [object Object]