20
A
, B
열이있는 데이터 프레임이 있습니다. 모든 레코드/행에 대해 다음과 같은 열 C
을 만들어야합니다.데이터 프레임에서 최대 2 개의 열을 가져와 다른 열로 만드는 방법은 무엇입니까?
C = max(A, B)
.
어떻게해야합니까?
감사합니다.
A
, B
열이있는 데이터 프레임이 있습니다. 모든 레코드/행에 대해 다음과 같은 열 C
을 만들어야합니다.데이터 프레임에서 최대 2 개의 열을 가져와 다른 열로 만드는 방법은 무엇입니까?
C = max(A, B)
.
어떻게해야합니까?
감사합니다.
당신은이 같은 최대 얻을 수 있습니다 :
>>> import pandas as pd
>>> df = pd.DataFrame({"A": [1,2,3], "B": [-2, 8, 1]})
>>> df
A B
0 1 -2
1 2 8
2 3 1
>>> df[["A", "B"]]
A B
0 1 -2
1 2 8
2 3 1
>>> df[["A", "B"]].max(axis=1)
0 1
1 8
2 3
등 : 당신이 "A"와 "B"는 열만 것을 알고 있다면
>>> df["C"] = df[["A", "B"]].max(axis=1)
>>> df
A B C
0 1 -2 1
1 2 8 8
2 3 1 3
, 당신은 심지어 멀리 얻을 수를
>>> df["C"] = df.max(axis=1)
.apply(max, axis=1)
도 사용할 수 있습니다.