【发布时间】:2021-01-11 19:25:20
【问题描述】:
我有一个如下所示的 txt 文件:
MT0111500000000 Anniston-Oxford-Jacksonville, AL Metropolitan Statistical Area
MT0112220000000 Auburn-Opelika, AL Metropolitan Statistical Area
MT0113820000000 Birmingham-Hoover, AL Metropolitan Statistical Area
我需要从中创建一个 csv 文件,我对此没有什么经验,但一直在学习和做,虽然可能效率不高。
我现在的问题是,当我使用熊猫时,它会在“,”之后创建列。我需要的是列分隔符位于左侧代码“MT0113820000000”之后,尽管代码确实发生了变化,但它们的长度都相同。
在此先感谢,我知道这是一个非常菜鸟的问题。
这是我目前的代码:
import pandas as pd
dataframe1 = pd.read_csv("C:/Users/andre/Desktop/bea_api_test/python-bureau-economic-analysis-api-client/testttt/output.txt")
dataframe1.to_csv('output_.csv', index = None)
还有输出:
COLUMN 1 COLUMN 2
MT0111500000000 Anniston-Oxford-Jacksonville | AL Metropolitan Statistical Area
【问题讨论】:
-
你能告诉我们你写的代码吗?样本输出?
-
是的,完成了。如果您还需要什么,请告诉我。
-
签出
pandas.read_fwf("fwf" = 固定宽度文件) -
你希望 df 是什么? MT 的东西只有 2 列,然后是其他所有内容?
-
2列,第一列是MT代码,第二列是其余的。
标签: python python-3.x pandas dataframe csv