我想使用pandas.read_html()
函数读取winequality-white.csv
数据。
下面是我的代码:
import pandas as pd
wine = pd.DataFrame(
pd.read_html(
"https://github.com/shrikant-temburwar/Wine-Quality-Dataset/blob/master/winequality-white.csv",
thousands=";",
header=0,
)[0]
)
......但结果是:
Unnamed: 0 "fixed acidity";"volatile acidity";"citric acid";"residual sugar";"chlorides";"free sulfur dioxide";"total sulfur dioxide";"density";"pH";"sulphates";"alcohol";"quality"
0 NaN 7;0.27;0.36;20.7;0.045;45;170;1.001;3;0.45;8.8;6
1 NaN 6.3;0.3;0.34;1.6;0.049;14;132;0.994;3.3;0.49;9...
2 NaN 8.1;0.28;0.4;6.9;0.05;30;97;0.9951;3.26;0.44;1...
3 NaN 7.2;0.23;0.32;8.5;0.058;47;186;0.9956;3.19;0.4...
4 NaN 7.2;0.23;0.32;8.5;0.058;47;186;0.9956;3.19;0.4...
当然我可以选择raw
,然后使用read_csv
,但在html
阅读的情况下,我如何修复它?
2条答案
按热度按时间aij0ehis1#
好的,这里有一个使用
pd.read_html
的选项:上面的代码将导致:
但我绝不会用下面的代码片段的简单性来交换上面的代码:
cl25kdpy2#
你可能会更好地使用github的rawdatacontent地址来消除由于不同html接口而引起的问题。
以下是您可以执行操作