python - 将制表符分隔文件转换为 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
附上图片
解决方案
尝试这样做:
df.columns = list(df.columns[1:]) + ["to_delete"]
df.drop("to_delete", axis=1)
它会将所有列移动一列,并删除最后不需要的额外列。
推荐阅读
- python - 使用一对唯一值从 Dataframe 映射
- python - 比较两个不同 excel 文件(python、pandas)之间的列
- python - 温度计算器中if语句的问题
- html - 使用垫卡不扩大体高
- ruby-on-rails - 资产编译搜索 Webpacker 配置文件的错误路径
- javascript - 如何获取数据属性的值并在jquery中使用它?
- octave - 如何在 Octave 中关闭中介结果
- python - 运行普罗米修斯(python)时收集器注册表中的重复时间序列
- java - 错误 404:源服务器没有找到目标资源的当前表示或不愿意透露存在的表示
- mfc - MFC:是否有关于如何使用 CMFCToolBar 的大图标功能的示例或说明?