我是Python Pandas的新手。在我的数据框中,有一个名为'helpful'
的列,其中包含dtype 'o'
。列中的值类似于[2,5]
。我需要提取2和5才能对它们执行操作。任何人都可以建议我如何做到这一点?
答案 0 :(得分: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
答案 1 :(得分: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