Python 如何从Excel或.csv文件中读取带有一个标题的两列?

Python 如何从Excel或.csv文件中读取带有一个标题的两列?,python,python-3.x,pandas,csv,Python,Python 3.x,Pandas,Csv,这就是我试图对所提到的列进行分组的方法,但是“Marker1”下面有两列,但是当我运行程序时,只显示其中一列 data = read_csv('claims.csv', sep = ',') groupby_gender = data.groupby('Gender') for gender, value in groupby_gender['Marker1']: print(gender, value) 那是桌子。在“Marker1”列下,有这两个数字。因此,

这就是我试图对所提到的列进行分组的方法,但是“Marker1”下面有两列,但是当我运行程序时,只显示其中一列

data = read_csv('claims.csv', sep = ',')
groupby_gender = data.groupby('Gender')            
for gender, value in groupby_gender['Marker1']:
    print(gender, value)

那是桌子。在“Marker1”列下,有这两个数字。因此,我尝试将381和385一起读取,以便将它们与另一列进行比较。

据我所知,csv格式不支持合并单元格,因此不确定是否有两列名称相同,或者一列中每个单元格包含两个要分离的数据项

假设是前者,您可以尝试忽略csv文件中的标题,并显式传递要加载的列列表和所需的标题(名称)

e、 g.如果您需要的列是csv文件中的前两列:

Gender  Age                 Marker1 
Female  Adult       CR213   381 385
Male    Adult       CR214   385 385
Male    Adult       CR215   385 385
Female  Adult       CR216   381 385

如果是后者,这里的答案可能会有所帮助:

您能提供文件中的几行吗?我不确定csv标题下有2行意味着什么。我将Excel文件保存为.csv。Patrick OP很可能是指Excel文件有一个合并列如果我直接从Excel文件中读取这两列,我将如何读取它们?因为我不想把他们分开。我需要同时逐行计算这两列。如果从Excel工作簿(xls或xlsx后缀,而不是csv)读取,则应使用,而不是pandas.read\u csv。如果问题是合并单元格用作标题,则可以使用上述方法,即指定所需的列,跳过第一行(假设合并单元格所在的位置),提供要使用的列名列表。
names = ['my_column_0', 'my_column_1']
data = read_csv('claims.csv', sep=',', usecols=[0,1], skiprows=[1], header=None, names=name)