擅长:python、mysql、java
<pre><code>In [1]: import pandas as pd
In [2]: df = pd.DataFrame({"a" : [('chicken wing', 1), ('burger', 0.85), ('burping', 0.37), ('marvelous', 1)], "b": [('saucy', 0.35), ('mason', 0.97), ('lost in space', 0.47), ('tremendous', .85)]})
In [3]: df['max_value'] = [a_value if (a_value[1] > b_value[1]) else b_value for a_value, b_value in zip(df.a, df.b)]
In [4]: df
Out[4]:
a b max_value
0 (chicken wing, 1) (saucy, 0.35) (chicken wing, 1)
1 (burger, 0.85) (mason, 0.97) (mason, 0.97)
2 (burping, 0.37) (lost in space, 0.47) (lost in space, 0.47)
3 (marvelous, 1) (tremendous, 0.85) (marvelous, 1)
</code></pre>