teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

engine='python' を追加

2020/05/06 04:11

投稿

Yasumichi
Yasumichi

スコア1773

answer CHANGED
@@ -1,7 +1,10 @@
1
1
  以下のように修正してみてはどうでしょう。
2
2
 
3
3
  ```pyton
4
- df = pd.read_csv(filename, skiprows=list(range(0,250)), skipfooter=249, names = col_names, delimiter=" ", index_col=0)
4
+ df = pd.read_csv(filename, skiprows=list(range(0,250)), skipfooter=249, names = col_names, delimiter=" ", index_col=0, engine='python')
5
5
  ```
6
6
 
7
- とりあえずの修正箇所は、skiprows に list(range(0,250)) を与えることで [0,1,...,249] にしています。
7
+ とりあえずの修正箇所は、skiprows に list(range(0,250)) を与えることで [0,1,...,249] にしています。
8
+
9
+ 【追記】
10
+ とりあえず、エラーを避けるため、`engine='python'`を追加しました。

3

修正箇所を明示

2020/05/06 04:11

投稿

Yasumichi
Yasumichi

スコア1773

answer CHANGED
@@ -2,4 +2,6 @@
2
2
 
3
3
  ```pyton
4
4
  df = pd.read_csv(filename, skiprows=list(range(0,250)), skipfooter=249, names = col_names, delimiter=" ", index_col=0)
5
- ```
5
+ ```
6
+
7
+ とりあえずの修正箇所は、skiprows に list(range(0,250)) を与えることで [0,1,...,249] にしています。

2

skiprows の指定方法を理解しているようなので修正

2020/05/06 03:37

投稿

Yasumichi
Yasumichi

スコア1773

answer CHANGED
@@ -1,3 +1,5 @@
1
- 修正中】
1
+ 以下のように修正してみてはどうでしょう。
2
2
 
3
+ ```pyton
3
- df = pd.read_csv(filename, skiprows=[0,249], skipfooter=249, names = col_names, delimiter=" ", index_col=0)
4
+ df = pd.read_csv(filename, skiprows=list(range(0,250)), skipfooter=249, names = col_names, delimiter=" ", index_col=0)
5
+ ```

1

修正中

2020/05/06 03:35

投稿

Yasumichi
Yasumichi

スコア1773

answer CHANGED
@@ -1,6 +1,3 @@
1
- 以下のリンクが参考になりませんでしょうか?
1
+ 【修正中】
2
2
 
3
- [Pandasのread_csv関数でCSVファイルを読み込む方法 - DeepAge](https://deepage.net/features/pandas-readcsv-light.html)
3
+ df = pd.read_csv(filename, skiprows=[0,249], skipfooter=249, names = col_names, delimiter=" ", index_col=0)
4
-
5
-
6
- 特定の行を読み飛ばすには、read_csv の際に skiprows を指定します。また、nrows を指定して読み込む行数を制限することができます。