내 워크 플로에는 4 개의 열이있는 복수의 CSV가 있습니다 OID, value, count, unique_id
. 나는 unique_id
컬럼 아래에서 증가 값을 생성하는 방법을 알아 내려고하고있다. apply()
을 사용하면 df.apply(lambda x : x + 1) #where x = 0
과 같은 작업을 수행 할 수 있으며 unique_id
아래의 모든 값이 1이됩니다. 그러나 apply()
을 사용하여 특정 열의 각 행에 점진적으로 값을 생성하는 방법에 대해 혼란 스럽습니다.Pandas Dataframe - 증분 값 생성
# Current Dataframe
OID Value Count unique_id
0 -1 1 5 0
1 -1 2 46 0
2 -1 3 32 0
3 -1 4 3 0
4 -1 5 17 0
# Trying to accomplish
OID Value Count unique_id
0 -1 1 5 0
1 -1 2 46 1
2 -1 3 32 2
3 -1 4 3 3
4 -1 5 17 4
샘플 코드 (I 구문이 잘못 이해하지만, 내가 달성하기 위해 노력하고있는 무슨 약) :
def numbers():
for index, row in RG_Res_df.iterrows():
return index
RG_Res_df = RG_Res_df['unique_id'].apply(numbers)
당신이'안양은 [ 'UNIQUE_ID'] = np.arange은 (df.shape [0])' – EdChum