有, 要用apply函数。一种方式:
def my_test(a, b):
return a + b
df['value'] = df.apply(lambda row: my_test(row['A'], row['B']), axis=1)
apply完了产生一列新的series。注意axis=1 不能漏了 ,表示apply的方向是纵向
假设数据存储在文件 test.txt中,程序如下(未经测试,大概是这么个意思)
lines=open(r'test.txt').readlines()
text=[]
for line in lines:
word=line.split()
thirdword=word[2].strip()
text.append(thirdword)
result=''.join(text)
print result
thirdword=word[2].strip()