私はパンダの初心者で、すでに書いたスクリプトに適用しようとしています。データを抽出する csv ファイルがあり、データ フレームに「候補」、「最終トラック」、および「ステータス」列を使用します。
私の問題は、おそらく Wes Mckinney の 10 分間のチュートリアル (' http://nbviewer.ipython.org/urls/gist.github.com/wesm/4757075/raw/a72d3450ad4924d0e74fb57c9f62d1d895ea4574/ PandasTour.ipynb ')。In [80]:
彼が使用するセクションでaapl_bars.close_price['2009-10-15']
.
*
同様の方法を使用して、ステータスを持つすべてのデータを選択したいと思います。その行に * がない場合、他の列のデータも削除されます。
現時点での私のコード:
def establish_current_tacks(filename):
df=pd.read_csv(filename)
cols=[df.iloc[:,0], df.iloc[:,10], df.iloc[:,11]]
current_tracks=pd.concat(cols, axis=1)
return current_tracks
私のデータフレーム:
>>> current_tracks
<class 'pandas.core.frame.DataFrame'>
Int64Index: 707 entries, 0 to 706
Data columns (total 3 columns):
candidate 695 non-null values
final track 670 non-null values
status 670 non-null values
dtypes: float64(1), object(2)
などを使いたいのですcurrent_tracks.status['*']
が、うまくいきません
これが明らかな場合は申し訳ありませんが、頭を悩ませるのに少し苦労しています。