python - Pandas读取数据表前面有字符的CSV文件

标签 python pandas csv

我在将 CSV 文件读入 DataFrame 时遇到一些问题。我的CSV文件是机器存储的文件,数据表前面有几行文件和数据信息,如下所示:

! Software: xyz
! Testplan: C:\Software\abc
! Probe Plan: abc
! Software: xyz
! Datafile: C:\Software\data.CSV
! Description: data
Name, Location, Price, Quantity, 
Jack, New York, 39, 20,
Tom, Los Angeles, 35, 18,
Carl, San Jose, 48, 22,
Jean, Dallas, 59, 11,

我想跳过字符,只将数据表读入DataFrame。另外,读取列名作为DataFrame的头部。

所以所需的 DataFrame 如下所示:

列标题:名称 位置 价格 数量 jack 纽约 39 20 汤姆 洛杉矶 35 18 卡尔 圣何塞 48 22 吉恩·达拉斯 59 11

我怎样才能做到这一点?

最佳答案

我认为您可以使用 pd.read_csvskiprows 参数跳过行:

df = pd.read_csv('filename.csv', skiprows=6)

   Name      Location   Price   Quantity    
0  Jack      New York      39         20 NaN
1   Tom   Los Angeles      35         18 NaN
2  Carl      San Jose      48         22 NaN
3  Jean        Dallas      59         11 NaN

关于python - Pandas读取数据表前面有字符的CSV文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50236960/

相关文章:

python - 扭曲的 RPC 是否能保证按顺序到达?

python - 使用列作为键的 pandas DataFrame 到 dict 列表

python - 如何将不同长度的时间窗应用于 Pandas 数据框

android - 波斯语的 sqlite 数据库

python - Errno 65 尝试发送电子邮件时没有到主机的路由

python - 自定义用户模型的问题

python - 用 numpy 表示我的数据的推荐方法

python - 当小数>=1时,pandas/numpy round()如何工作?

PHP/MySQL : importing CSV, 所有日期和小数值均为空、零

python - 选择从 .txt 到 .csv 的数据列