중, 중 중 열에 대한 방법이 있습니까? ROW를 1로 바꾸려면 0보다 크면 맨 위 행이됩니까?조건이 충족 될 경우 행에있는 셀 바꾸기
Conc Less Middle Greater
Date
2005-03-02 00:00 10.3 0.000000 1 1
이 내가 해봤 원래
Conc Less Middle Greater
Date
2005-03-02 00:00 10.3 0.000000 0.083333 0.916667
2005-03-02 01:00 14.1 0.000000 0.750000 0.250000
2005-03-02 02:00 7.0 0.000000 0.833333 0.166667
2005-03-02 03:00 7.0 0.000000 1.000000 0.000000
2005-03-02 04:00 7.2 0.000000 1.000000 0.000000
2005-03-02 06:00 6.6 0.333333 0.666667 0.000000
2005-03-02 07:00 6.6 0.416667 0.583333 0.000000
입니다 :
df.loc[df['Less']>0:]=1
df.loc[df['Less']==0:]=0
하지만 빨간색에 표시 및 허위 사실 말한다 (올바른 장소에서)과 : DTYPE : bool, None, None)
나는 또한 시도했다 : 루핑을 통해 :
for line in df['Less']:
if df['Less'] >0:
df['Less']=1
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
건배, 괜찮아요 아악을 일한 것 같다, 나는 그것을 시도했는데 .any()하지만 그 중 하나가 사실 일지라도 전체 df가 참이라고 가정했습니다. – SLE