実現したいこと
data.csvは以下のようなファイルです。
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
16 17 18 19
このファイルの
5 6
9 10
13 14
の部分だけを読み込みたいときにはどのようにすれば良いでしょうか。
「該当のソースコード」はdata.csvを読み込んで、一番外側の値を削除して実現させたものです。他にも「5 9 13」だけ読み込みたいときなど、より一般的な場合に適用できるよりスマートなコードがあるはずだと思ったので、質問させていただきました。
該当のソースコード
python
1import csv 2import pandas as pd 3 4rows1 = 5 5cols1 = 4 6 7x = pd.read_csv("data.csv",header=None).values.tolist() 8 9del x[0] 10del x[cols1-1] 11 12for j in range(0,rows1-2,1): 13 del x[j][0] 14 del x[j][cols1-2] 15print(x)#[[5, 6], [9, 10], [13, 14]]
試したこと
何となくスライスを使うかもしれないと思ったのですが、よく分かりませんでした。
回答2件
あなたの回答
tips
プレビュー