"Error tokenizing data" 使用 pandas 从 python 中的 url 读取 csv 时
"Error tokenizing data" when reading in a csv from a url in python using pandas
我正在尝试从 url (csv link) 中读取 csv,然后分离股票代码(AMLP、ARKF、ARKG、ARKK 等),但我是 运行 只是读入 csv 的问题。
确切的错误是:“pandas.errors.ParserError:错误标记数据。C 错误:第 3 行中应有 8 个字段,结果为 12”。
我的代码如下:
import pandas as pd
df = pd.read_csv("https://www.cboe.com/available_weeklys/get_csv_download/")
print(df)
如有任何帮助,我们将不胜感激。谢谢。
试试:
df = pd.read_csv("https://www.cboe.com/available_weeklys/get_csv_download/", error_bad_lines=False)
如果您只想从文件中的第 16 行开始(AMLP 所在的位置),请使用:
df = pd.read_csv("https://www.cboe.com/available_weeklys/get_csv_download/", skiprows=15, header=None)
>>> df
0 1
0 AMLP ALPS ETF TR ALERIAN MLP
1 ARKF ARK ETF TR FINTECH INNOVA
2 ARKG ARK ETF TR GENOMIC REV ETF
3 ARKK ARK ETF TR INNOVATION ETF
4 ASHR DBX ETF TR XTRACK HRVST CSI
.. ... ...
610 YY JOYY INC ADS REPSTG COM A
611 Z ZILLOW GROUP INC CL C CAP STK
612 ZM ZOOM VIDEO COMMUNICATIONS INC CL A
613 ZNGA ZYNGA INC CL A
614 ZS ZSCALER INC COM
我正在尝试从 url (csv link) 中读取 csv,然后分离股票代码(AMLP、ARKF、ARKG、ARKK 等),但我是 运行 只是读入 csv 的问题。
确切的错误是:“pandas.errors.ParserError:错误标记数据。C 错误:第 3 行中应有 8 个字段,结果为 12”。
我的代码如下:
import pandas as pd
df = pd.read_csv("https://www.cboe.com/available_weeklys/get_csv_download/")
print(df)
如有任何帮助,我们将不胜感激。谢谢。
试试:
df = pd.read_csv("https://www.cboe.com/available_weeklys/get_csv_download/", error_bad_lines=False)
如果您只想从文件中的第 16 行开始(AMLP 所在的位置),请使用:
df = pd.read_csv("https://www.cboe.com/available_weeklys/get_csv_download/", skiprows=15, header=None)
>>> df
0 1
0 AMLP ALPS ETF TR ALERIAN MLP
1 ARKF ARK ETF TR FINTECH INNOVA
2 ARKG ARK ETF TR GENOMIC REV ETF
3 ARKK ARK ETF TR INNOVATION ETF
4 ASHR DBX ETF TR XTRACK HRVST CSI
.. ... ...
610 YY JOYY INC ADS REPSTG COM A
611 Z ZILLOW GROUP INC CL C CAP STK
612 ZM ZOOM VIDEO COMMUNICATIONS INC CL A
613 ZNGA ZYNGA INC CL A
614 ZS ZSCALER INC COM