新しい列にデータフレームの分割テキスト

ALSO:

私は、次の列awithデータフレームを持っているMENU_HINTし、3番目のワードを選び出すことにより、新しい列を作るために探してイム:

MENU_HINT
AUS / Cant (AUS) 
AUS / Darw (AUS)
AUS / YarV (AUS)
AUS / Goul (AUS)

私のコードは以下の通りであります:

splittext = str(dfresults['MENU_HINT'])
dfresults['City'] = splittext.split()[3]

これは私が与えます:

MENU_HINT                City
AUS / Cant (AUS)         Cant
AUS / Darw (AUS)         Cant
AUS / YarV (AUS)         Cant
AUS / Goul (AUS)         Cant

私はカント、Darw、YARV、Goul後だが、それは、トップ値(カント)の上に固定されます。

私はイムの近くを知っているが、任意のヘルプは素晴らしいことだので(のpythonへイム新しい)問題を把握するように見えるカント!

ありがとう!

エズレル:

使用Series.str.splitスライシングと:

#fourth value
dfresults['City'] = dfresults['MENU_HINT'].str.split().str[3]

#third value
dfresults['City'] = dfresults['MENU_HINT'].str.split().str[2]

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=408802&siteId=1