:수출은 상호 작용 파일로 dataframe을 판다 : 행 의 t 값 t COL 아래 PD의 dataframe와
print(df)
A B C
X 1 2 3
Y 4 5 6
Z 7 8 9
나는 형식의 간단한 상호 작용 네트워크 파일 또는 SIF 파일을 작성해야합니다
node1 xx node2
node1 xx node2
node1 yy node2
.
.
.
각 행은 df : 행 레이블, 값, 열 레이블에 대한 상호 작용입니다. 비효율적 인 코드는 위의 dataframe df
에 대한 파일 SIF 이상을 제공
with open ('interaction.sif', 'w') as sif:
for row in df.index:
for col in df.columns:
sif.write('{}\t{}\t{}'.format(row, df[col][row], col))
:
X 1 A
X 2 B
X 3 C
Y 4 A
Y 5 B
Y 6 C
Z 7 A
Z 8 B
Z 9 C
작성하는 dataframe 방법이 있습니다 아래는 이러한 파일을 작성하는 반복적 인 (순진한) 방식이다 예를 들어, 위의 형식으로 CSV 또는 테이블에? 아니면이 작업을 벡터화하는 방법이 있습니까?