您可以这样获得最大值:
>>> import pandas as pd>>> df = pd.Dataframe({"A": [1,2,3], "B": [-2, 8, 1]})>>> df A B0 1 -21 2 82 3 1>>> df[["A", "B"]] A B0 1 -21 2 82 3 1>>> df[["A", "B"]].max(axis=1)0 11 82 3
所以:
>>> df["C"] = df[["A", "B"]].max(axis=1)>>> df A B C0 1 -2 11 2 8 82 3 1 3
如果您知道“ A”和“ B”是唯一的列,那么您甚至可以逃脱
>>> df["C"] = df.max(axis=1)
.apply(max, axis=1)我猜你也可以使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)