Python 数据帧中的空白列

Python 数据帧中的空白列,python,pandas,dataframe,Python,Pandas,Dataframe,转换为数据帧时,如何忽略行中的最后一个空格 我有以下格式的CSV文件: Column #1 : Type Column #2 : Total Length Column #3 : Found Column #4 : Grand Total 1;2;1;7.00; 2;32;2;0.76; 3;4;6;6.00; 4;1;5;4.00; 我循环遍历“Column#”行,首先创建我的列名(因此有4列),然后解析以下行,使用“;”创建数据帧作为分离器。但是,我的一些文件包含一个尾随

转换为数据帧时,如何忽略行中的最后一个空格

我有以下格式的CSV文件:

Column #1   : Type
Column #2   : Total Length
Column #3   : Found
Column #4   : Grand Total

1;2;1;7.00;
2;32;2;0.76;
3;4;6;6.00;
4;1;5;4.00;
我循环遍历“Column#”行,首先创建我的列名(因此有4列),然后解析以下行,使用“;”创建数据帧作为分离器。但是,我的一些文件包含一个尾随“;”如上图所示,在每一行的末尾,我的Pandas DataFrame认为有第5列包含空格,因此抛出一个错误,指出没有指定足够的列名

Pandas中是否有删除/忽略尾部“;”的机制,在创建数据帧时是否使用空格?我正在使用read_csv创建数据帧

谢谢。

只需将参数传递给:

在这里,我生成列表
[0,1,2,3]
,以指示我感兴趣的列

In [160]:
t="""1;2;1;7.00;
2;32;2;0.76;
3;4;6;6.00;
4;1;5;4.00;"""
​import pandas as pd
import io
df = pd.read_csv(io.StringIO(t), sep=';', header=None, usecols=range(4))
df

Out[160]:
   0   1  2     3
0  1   2  1  7.00
1  2  32  2  0.76
2  3   4  6  6.00
3  4   1  5  4.00