私はこのデータセットに出くわしました:
http://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data
これを Pandas Dataframe に入れる簡単な方法が見つかりませんでした。これを手動でリストのリストに解析してから Dataframe コンストラクターを呼び出しましたが、これを行う簡単な方法はありますか。ありがとう!
私はこのデータセットに出くわしました:
http://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data
これを Pandas Dataframe に入れる簡単な方法が見つかりませんでした。これを手動でリストのリストに解析してから Dataframe コンストラクターを呼び出しましたが、これを行う簡単な方法はありますか。ありがとう!
pandas.read_fwf
列幅 (空白を含む) のリストを使用して指定してみてください。
In [35]: url = 'http://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data'
In [36]: widths = [7, 4, 10, 10, 11, 7, 4, 4, 30]
In [37]: df = pd.read_fwf(url, widths=widths, header=None, na_values=['?'])
In [38]: df.irow(0)
Out[38]:
X0 18
X1 8
X2 307
X3 130
X4 3504
X5 12
X6 70
X7 1
X8 "chevrolet chevelle malibu"
Name: 0