csv 形式のファイルをインポートしようとしています。これはティック取引データ情報です。ファイルは次のとおりです。
0,2017-09-18 02:00:06,12568.00,1,201,12567.00,12568.00,5462,0,0,C,
0,2017-09-18 02:00:06,12568.50,2,203,12567.00,12568.00,5463,0,0,C,
0,2017-09-18 02:00:06,12569.00,1,204,12567.00,12569.00,5468,0,0,C,
0,2017-09-18 02:00:06,12569.00,1,205,12567.00,12569.00,5470,0,0,C,
0,2017-09-18 02:00:06,12569.50,3,208,12567.00,12569.00,5471,0,0,C,
私はこのpythonコードを使用しています:
import pandas as pd
df = pd.read_csv("XG#/20170918.txt", names=['empty', 'date time', 'last', 'last size', 'bid', 'ask'])
print(df.head(1))
私の出力はこれです:
empty date time last \ 0 2017-09-18 02:00:06 12567.0 200.0 200.0 12567.0 12567.0 5430.0 0.0 last size bid ask 0 2017-09-18 02:00:06 12567.0 200.0 200.0 12567.0 0.0 C NaN
プロセスは終了コード 0 で終了しました
私の質問は次のとおりです。
- 「名前」(ヘッダー) が最初の列から始まらないのはなぜですか?
- 2番目の列を日時とインデックスとして作成するにはどうすればよいですか?
- すべてのデータが 1 行に表示されるように結果を拡大するにはどうすればよいですか (私は pycharm を使用しています)。日時をインデックスとして作成する必要があるため、列 0 を削除する必要がありますが、使用して
df.drop(df.index[0])
も何も起こりません。
どんな助けでも大歓迎です!