2017-05-03 8 views
0

私はPython Pandasを初めて使用しています。私のデータフレームには'helpful'という列があり、それはdtype 'o'です。列の値は[2,5]です。私はそれらの操作を実行するために2と5を抽出する必要があります。誰も私がそれをやる方法を提案することはできますか?dtype 'o'を使用してデータフレーム列から値を抽出する

+1

'プリント(タイプ(DF [ '便利'] IAT [0])。)'は何? – jezrael

答えて

0
import pandas as pd 
df = pd.DataFrame({'helpful': {0: [2, 5], 1: [3, 6]}}) 
print(df) 
Out[742]: 
    helpful 
0 [2, 5] 
1 [3, 6] 

#access first row for column helpful 
df.helpful.values[0] 
Out[743]: [2, 5] 

#access first element of first row for column helpful 
df.helpful.values[0][0] 
Out[744]: 2 
0

試してみてください。

df = pd.DataFrame({'helpful': ['2,5','4,0','7,3']}) 

for val in df.helpful.apply(lambda x: x.split(',')): 
    print val[0] 
    print val[1] 
    print '_'*3 
関連する問題