각 행에서 반복되는 양수 또는 음수 요소의 수를 어떻게 계산합니까?
다음 데이터가 있다고 가정합니다.
ski 2020 2021 2022 2023 2024 2025
book 1.2 5.6 8.4 -2 -5 6
jar 4.2 -5 -8 2 4 6
kook -4 -5.2 -2.3 -5.6 -7 8
출력은 유사한 기호의 수를 계산하는 각 행에 대한 목록입니다. 예를 들어 첫 번째 행에는 3개의 긍정적인 요소가 있고 2개의 부정적인 요소가 있고 다시 1개의 긍정적인 요소가 있습니다. 따라서 출력은 [3,-2,1]입니다. 2개의 다른 행에 대한 출력은 다음과 같습니다.
jar [1,-2,3]
kook [-5,1]
시도해보자:
s = np.sign(df.set_index('ski').stack())
s.groupby([pd.Grouper(level=0), s.diff().ne(0).cumsum()]).sum().groupby(level=0).agg(list)
ski
book [3.0, -2.0, 1.0]
jar [1.0, -2.0, 3.0]
kook [-5.0, 1.0]
dtype: object
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다