あるsizeが4194304のnumpy形式の数値データを2048×2048に変形し、DataFrame形式に変換したのちcsv形式で保存を試みました。しかし、そのcsvファイルを読み込んだところサイズが4192256(4194394より2048少なくなっている)になってしまっていました。
Python
1dark_image.size 2>>> 4194304 3 4square_dark = dark_image.reshape([2048, 2048]) 5square_dark.size 6>>> 4194304 7 8square_dark.to_csv('C:\Xmas\dark_image.csv', header=False, index=False) 9 10df_csv = pd.read_csv('C:\Xmas\dark_image.csv') 11df_csv.size 12>>> 4192256
そこでcsvファイルを見てみるとBZT2048までデータが記載されているので2048×2048のデータはきちんと保存されていると考えられます。
また欠損値確認をしたところ欠損値はありませんでした。
Python
1df_csv.isnull().sum().sum() 2>>> 0
これよりおそらくread_csvを行う段階で何らかのミスをしているものと思われるのですが、どなたか解決方法がわかる方がいればご教授願います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/14 15:19