머리카락을 뽑아 냈지만 멋지게 표로 만들어진 출력을 얻을 수 없습니다.np.savetxt 스타일 pandas에 대한 탁월한 결과 출력 DataFrame.to_csv
한마디로, 내가 같이하는 .to_csv()
방법으로 저장 한 파일을 싶습니다
K0 V0 dK_dT a b
value 237.496942 82.845746 -0.037012 0.000006 1.359708e-08
std 2.094088 0.012948 0.004415 0.000001 1.550236e-09
하지만 내가 할 수있는 것과을 print result.to_csv(float_format='%10.2g', sep=' ')
나에게 제공합니다
K0 V0 dK_dT a b
value " 2.4e+02" " 83" " -0.037" " 5.8e-06" " 1.4e-08"
std " 2.1" " 0.013" " 0.0044" " 1e-06" " 1.6e-09"
- 헤더가 자동으로 정렬되지 않습니다.
- 따옴표로 인해 동일한 폭의 흐름이 중단됩니다.
csv.QUOTE_MINIMAL
으로 설정하려고 시도했으나 근본적으로는 행운이 없습니다. 내가 아는 한, NumPy는 savetxt(format='%10.2g')
으로 쉽게이 작업을 수행 할 수 있습니다.
내가 놓친 것 없나요?
굉장! 가장 직접적인 방법이 있어야한다는 것을 알고있었습니다. 그러나 왜이 방법은'float_format'에 대한 간단한 문자열을 허용하지 않지만 함수 여야 만합니까? to_csv()와 같은가요? – terencezl
잘 모르겠습니다. 나도 혼란 스러웠다. 비슷한 함수에서 같은 인수 이름을 사용하는 것이 불행한 API 디자인 선택이라는 점에서 다르게 작동합니다. –