跳过行和标题时将列转换为int

2024-04-23 16:43:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着尽可能多地研究这个问题,但没有成功。我希望我没有错过任何基本的东西。你知道吗

所以我有一个电子表格需要导入python3中的pandas。主要的问题是我的数字是字符串,我需要他们是整数。我收到的报告格式很奇怪。第一行是空的,接下来的7行有我不需要的额外数据,然后第9行有另一个空格。第10行有我想要使用的标题和下面我需要的数据。你知道吗

我试过几件事:

df = pd.read_csv('~/Desktop/file.csv', skiprows=9 , converters={"Column1":int, "Column2":int, "Column3":int})

返回错误:ValueError: invalid literal for int() with base 10: ''

我认为这是因为它试图转换头。你知道吗

我也尝试过在open\csv中使用headers字段,得到同样的问题。同时也是一个组合头和skiprows没有成功。你知道吗

我是否遗漏了一些东西或做了一些不正确的事情以我需要的格式导入这个csv?我也愿意在导入csv后更改数据类型,如果这样更容易的话!你知道吗

谢谢!你知道吗


Tags: csv数据字符串标题pandasdf格式报告