基本上,我有一个查询返回一个数据帧和逐行我想使用该行的元素作为下一个查询的参数来生成新的查询——该示例介绍了一个简化版本,并且理解应该足够了!
>>> import pandas as pd
>>> df2 = pd.DataFrame({'a' : ['colorado', 'california', 'texas', 'oregon'], 'b' : ['go buffs', 'go bears', 'go sooners', 'go ducks'], 'c' : [14,14,15,13]})
>>> df2
a b c
0 colorado go buffs 14
1 california go bears 14
2 texas go sooners 15
3 oregon go ducks 13
#Print element by element in column
>>> for x in df2['a']:
... print x
...
colorado
california
texas
oregon
#What I want is to print full ROWS
>>> df3 = df2.loc[:, ['a','b']]
>>> df3
a b
0 colorado go buffs
1 california go bears
2 texas go sooners
3 oregon go ducks
#I want to get something like
#for x, y in df3['a','b']:
# print 'in %s say %s!'%(x,y)
#and get:
#in colorado say go buffs!
#in california....etc
#How do I do that!?