Pythonのpandasで、csvファイルを読み込み、特定の一列のみを
抽出する方法が分かりません。
【環境】Windows10 64bit
【ブラウザ】chrome
【概要】
jupyter notebookで、iris.dataという、カンマ区切りcsv相当のファイルを読み込み、
2列目(全て数値のみが入っています)を取り出したく、以下の様に入力しております。
import numpy as np
import pandas as pd
data = pd.read_csv('iris.data',sep=",")
X = data[:,0:1]
print(X)
【表示されるエラー】
TypeError Traceback (most recent call last)
<ipython-input-10-6607bec88158> in <module>()
7 #print(data)
8
----> 9 X = data[:,0:1]
10 print(X)
11 #kmcls=KMeans(n_clusters=2).fit_predict(iris_sep)
~\Miniconda3\envs\stats\lib\site-packages\pandas\core\frame.py in getitem(self, key)
2686 return self._getitem_multilevel(key)
2687 else:
-> 2688 return self._getitem_column(key)
2689
2690 def _getitem_column(self, key):
~\Miniconda3\envs\stats\lib\site-packages\pandas\core\frame.py in _getitem_column(self, key)
2693 # get column
2694 if self.columns.is_unique:
-> 2695 return self._get_item_cache(key)
2696
2697 # duplicate columns & possible reduce dimensionality
~\Miniconda3\envs\stats\lib\site-packages\pandas\core\generic.py in _get_item_cache(self, item)
2482 """Return the cached item, item represents a label indexer."""
2483 cache = self._item_cache
-> 2484 res = cache.get(item)
2485 if res is None:
2486 values = self._data.get(item)
TypeError: unhashable type: 'slice'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。