前提・実現したいこと
jupyter notebookにて
pandasで列と行を転置して、.datとしてcsv書き込みをした際
列(転置前は行)が合わない。
こんな感じにしたいです↓
発生している問題・エラーメッセージ
該当のソースコード
python 3.7
pandas0.25.2
ソースコード
import pandas as pd
import numpy as np
omg = pd.DataFrame({'i': [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15], 'j': [10.0, 20.0, 30.0,40.0,50.0,60.0,70.0,80.0,70.0,60.0,50.0,40.0,30.0,20.0,10.0]},
index=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])
omg2=org.iloc[1:15:2]
omg2=omg2.astype(str)
omg2.T.to_csv("output02.dat",index=False,header=False,sep=" ")
試したこと
何を試せばいいのかわかりません。
補足情報(FW/ツールのバージョンなど)
orgというdataframeを作り、その1から15行目までを2の間隔で抽出したものをout2としました。
strにしたのはintとfloatで分けられないのでstrでobjectにしてから転置しました。
できれば小数第2位を表示する方法も教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー