首页 > 解决方案 > 将制表符分隔文件转换为 CSV

问题描述

我正在尝试在 Python (3.7) 中加载一个文件并使用它来生成一些图。该文件以制表符分隔(.dat 扩展名)。我以某种方式设法将此文件转换为 .csv 文件,但随后标题移动了 1 列。请帮忙 !

代码:

import pandas as pd

df = pd.read_csv('p2s-a 062019.dat', delimiter = '\t')

df.to_csv('p2s-a 062019.csv', encoding = 'utf-8', index = False)

newdf = pd.read_csv('p2s-a 062019.csv')

newdf

附上图片

带有表头偏移的表

标签: pythonfile-conversion

解决方案


尝试这样做:

df.columns = list(df.columns[1:]) + ["to_delete"]

df.drop("to_delete", axis=1)

它会将所有列移动一列,并删除最后不需要的额外列。


推荐阅读