1

私はパンダの初心者で、すでに書いたスクリプトに適用しようとしています。データを抽出する 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['*']が、うまくいきません

これが明らかな場合は申し訳ありませんが、頭を悩ませるのに少し苦労しています。

4

1 に答える 1