前提・実現したいこと
Python(Jupyter Notebook)でcsvファイルを読み取り、データ部のみを表示させるプログラムを作っています。
CSVファイルは以下のようになっています。
header 1 | |||
---|---|---|---|
header 2 | |||
header 3 | |||
header 4 | |||
header 5 | |||
header 6 | |||
header 7 | |||
header 8 | |||
header 9 | |||
Date | X_Axis[m/s2] | Y_Axis[m/s2] | Z_Axis[m/s2] |
19/01/15 15:35:55:135 | 4.101298 | 3.228516 | -6.062814 |
19/01/15 15:35:55:136 | 4.72403 | 3.253042 | -11.985648 |
19/01/15 15:35:55:137 | 3.986443 | 3.938586 | -10.849057 |
19/01/15 15:35:55:138 | 4.368696 | 2.057229 | -5.299504 |
19/01/15 15:35:55:139 | 4.43749 | 3.183052 | -5.900701 |
19/01/15 15:35:55:140 | 4.066004 | 3.74716 | -9.713065 |
9行目までheader部で、一行空けてからだdata部になります。
該当のソースコード
Python3
1import pandas as pd 2 3df = pd.read_csv("hoge.csv",header=8) 4print(df)
発生している問題
Pandasで読んだ結果を表示してみるとIndexが自動的に設定されてしまっています(下表)
また、index=Falseを引数に加えるとErrorが出てしまいます。
Date | X_Axis[m/s2] | Y_Axis[m/s2] | Z_Axis[m/s2] | |
---|---|---|---|---|
19/01/15 15:35:55:135 | 4.101298 | 3.228516 | -6.062814 | NaN |
19/01/15 15:35:55:136 | 4.724030 | 3.253042 | -11.985648 | NaN |
19/01/15 15:35:55:137 | 3.986443 | 3.938586 | -10.849057 | NaN |
19/01/15 15:35:55:138 | 4.368696 | 2.057229 | -5.299504 | NaN |
19/01/15 15:35:55:139 | 4.437490 | 3.183052 | -5.900701 | NaN |
19/01/15 15:35:55:140 | 4.066004 | 3.747160 | -9.713065 | NaN |
indexを自動で設定されないようにするにはどうしたらよいでしょうか?
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー