파이썬에서 팬더 데이터 프레임으로 읽고있는 Excel의 행렬이 있습니다.
col1 col2 col3
C_0 a f
C_1 b g
C_2 c h
C_3 d i
C_4 e j
열 이름, 첫 번째 열의 셀 값 및 col1보다 큰 열의 모든 셀에 대한 셀의 현재 값을 연결할 수 있기를 원합니다.
기본적으로 다음 출력을 원합니다.
col1 col2 col3
C_0 col2_C_0_a col3_C_0_f
C_1 col2_C_1_b col3_C_1_g
C_2 col2_C_2_c col3_C_2_h
C_3 col2_C_3_d col3_C_3_i
C_4 col2_C_4_e col3_C_4_j
파이썬에서 이것을 수행하는 방법을 알아낼 수 없었습니다.
사용 radd
:
m = df.astype(str).set_index('col1')
m.radd(m.index+'_',axis=0).radd(m.columns + '_').reset_index()
col1 col2 col3
0 C_0 col2_C_0_a col3_C_0_f
1 C_1 col2_C_1_b col3_C_1_g
2 C_2 col2_C_2_c col3_C_2_h
3 C_3 col2_C_3_d col3_C_3_i
4 C_4 col2_C_4_e col3_C_4_j
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다