Python pandas.DataFrame 개체 (내부적으로 2x2 numpy.ndarray로 저장 됨)를 Matrix Market (MM) 형식 으로 작성하는 기본 제공 방법이 있습니까? 희소 행렬과 조밀 행렬 모두에 대한 사용 사례가 있습니다.
여기서 "내장"이라고 말하면 pandas 패키지에 내장되어 있음을 의미합니다. 팬더가 아니라면 DataFrame 또는 2x2 numpy.ndarray를 취할 수있는 것이 있습니까?
에 내장 된 것이 없다고 확신 pandas
하지만 전체 스택이 설치되어 있으면 사용할 수 있습니다 scipy
.
>>> import scipy.io, scipy.sparse
>>> df = pd.DataFrame({"A": [1,2], "B": [3,0]})
>>> scipy.io.mmwrite("mmout", df)
>>> !cat mmout.mtx
%%MatrixMarket matrix array integer general
%
2 2
1
2
3
0
드문 경우에도 작동합니다.
>>> scipy.io.mmwrite("mmout", scipy.sparse.csr_matrix(df))
>>> !cat mmout.mtx
%%MatrixMarket matrix coordinate integer general
%
2 2 3
1 1 1
1 2 3
2 1 2
복사본을 만들어야하지만.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다