2016-05-24 7 views
0

私はデータフレームを持ち、2番目の列には文字列があります。私は2番目の列にいくつかの方法を取得することができます:パンダは列の各行項目をスライスします

df.iloc[:,1] 
df.ix[:,1] 
df['column_name'] 

と私はさらに、インデックスによって特定の行を取得することができ、df.iloc[:,1][:4]

しかし、私が行うように見えることはできませんが、一度にあるすべての文字列スライスでありますカラム。 df.iloc[:,1][:][1]のようなものは、列の最初の行を返しますが、df.iloc[:,1][1][1]は実際に私にスライスを与えます。 forループなしで列のすべての行にこれをどのように適用しますか?

+1

申し訳ありませんが、あなたは 'DF [ 'column_nameにした後ですが返されます各行

上の各文字列をスライスするベクトル化strメソッドを使用することができます'] .str [1] '?これは、各文字列の行に2番目の単語を返します – EdChum

+0

ああ素敵な、その作品! – Nolohice

答えて

2

そう

df['column_name'].str[1] 

は、各行の第二の単語

関連する問題