5

基本的に、データフレームを返すクエリがあり、行ごとに行の要素を次のクエリの引数として使用して新しいクエリを生成したいと考えています。

>>> 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!?
4

1 に答える 1