将 txt 文件读入数据框,不包括逗号和井号

reading txt file into a data frame, excluding commas and pound

这是我的 txt 文件的简短示例,county-covid-data.txt

#County,Confirmed Cases,Probable Cases,Deaths
Anderson,4595,1137,85
Andrews,1630,0,37
Angelina,4169,2688,208
Aransas,697,245,29
Archer,650,90,10
Armstrong,97,38,6
Atascosa,3267,930,96
Austin,1322,190,22
Bailey,561,200,16
Bandera,710,194,21
Bastrop,3536,1221,59
Baylor,111,172,11
Bee,2798,397,55
Bell,17752,0,238
Bexar,135648,26460,2181
Blanco,279,55,12
Borden,12,6,0
Bosque,836,189,22
Bowie,3653,1478,150

将文本文件读入我的 df 时:

import pandas
import pandas as pd
cov = pandas.read_table('county-covid-data.txt', delim_whitespace=True, names=('County','Confirmed Cases', 'Probable Case', 'Deaths'))

我将所有县、确诊病例和疑似病例以及死亡人数列在一列中,并在三个不同的单元格中显示第一行,这些单元格似乎由空格分隔

如何删除县前的逗号和井号,同时将每个值分隔到相应的列中? 我以前从未读过 txt 文件,到目前为止我尝试过的所有内容看起来都像这样或一段文本。

使用read_csv(),默认分隔符是,

import pandas as pd

cov = pd.read_csv('county-covid-data.txt')

或指定read_tablesepdelimiter

cov = pd.read_table('county-covid-data.txt', sep=',', names=('County','Confirmed Cases', 'Probable Case', 'Deaths'), skiprows=1)

要删除 header 列中的磅,您可以使用

cov.columns = cov.columns.str.strip('#')