質問編集履歴
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -28,9 +28,18 @@
|
|
28
28
|
|
29
29
|
4行目で、同csvファイル内から必要な列を取り出し、
|
30
30
|
5行目で、3行目で取り出した重複の無いシリアル番号をそれぞれ代入し、
|
31
|
-
シリアル番号別に、4行目で取り出した特定の行に関するcsvファイルを作成したく考えてい
|
31
|
+
シリアル番号別に、4行目で取り出した特定の行に関するcsvファイルを作成したく考えています。
|
32
|
-
のですが、この先どう処理すれば良いのか分からず苦戦しております。
|
33
32
|
|
34
33
|
|
34
|
+
【期待する結果】
|
35
|
+
|
36
|
+
元のcsvファイル内の、重複したデータを削除したいわけではございません。
|
37
|
+
シリアル番号別のcsvファイルを、シリアル番号ごとに1つずつ作成したく考えております。
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
この先どう処理すれば良いのか分からず苦戦しております。
|
42
|
+
|
43
|
+
|
35
44
|
for文を使うべきだと思うのですが。。。
|
36
45
|
お力を貸して頂けませんでしょうか?
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -28,7 +28,8 @@
|
|
28
28
|
|
29
29
|
4行目で、同csvファイル内から必要な列を取り出し、
|
30
30
|
5行目で、3行目で取り出した重複の無いシリアル番号をそれぞれ代入し、
|
31
|
-
シリアル番号別に、4行目で取り出した特定の行に関するcsvファイルを作成したく考えている
|
31
|
+
シリアル番号別に、4行目で取り出した特定の行に関するcsvファイルを作成したく考えている(csvファイルに関しては、シリアル番号別に個別のもの=シリアル番号の数の分、csvファイルを作成)
|
32
|
+
のですが、この先どう処理すれば良いのか分からず苦戦しております。
|
32
33
|
|
33
34
|
|
34
35
|
for文を使うべきだと思うのですが。。。
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,27 +1,35 @@
|
|
1
1
|
Python 内の pandas に関する質問です。
|
2
2
|
非常に初歩的な質問で申し訳ありません。
|
3
3
|
|
4
|
+

|
4
5
|
|
6
|
+
上記のようなcsvファイルがあり、1つのシリアル番号別のcsvファイルを作成したく考えております。
|
7
|
+
データに関してはこの下に10万行ほどあり、1つのシリアル番号につき、20~30行ほどのデータがございます。
|
5
8
|
|
9
|
+

|
6
10
|
|
11
|
+
```import pandas as pd
|
7
12
|
import pandas as pd
|
8
13
|
|
9
14
|
df = pd.read_csv('----------.csv', encoding='cp932' )
|
10
15
|
df2 = df["シリアル番号"].drop_duplicates()
|
11
16
|
|
12
17
|
df4 = (df[["日付", "日時", "目標番号", "シリアル番号"]])
|
13
|
-
|
18
|
+
|
14
19
|
df5 = (df4[df4["シリアル番号"] == df2 ])
|
20
|
+
```
|
15
21
|
|
16
22
|
|
17
|
-

|
18
23
|
|
24
|
+
|
19
25
|
2行目でcsvファイルを読み込み、
|
20
|
-
3行目で、csvファイル内の重複したシリアル番号を処理し
|
26
|
+
3行目で、csvファイル内の重複したシリアル番号を処理しました。
|
27
|
+
ここで、シリアル番号を1つずつ取り出したつもりです。
|
21
28
|
|
22
|
-
4行目で、同csvファイル内から
|
29
|
+
4行目で、同csvファイル内から必要な列を取り出し、
|
23
30
|
5行目で、3行目で取り出した重複の無いシリアル番号をそれぞれ代入し、
|
24
31
|
シリアル番号別に、4行目で取り出した特定の行に関するcsvファイルを作成したく考えているのですが、この先どう処理すれば良いのか分からず苦戦しております。
|
25
32
|
|
33
|
+
|
26
34
|
for文を使うべきだと思うのですが。。。
|
27
35
|
お力を貸して頂けませんでしょうか?
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,6 +14,8 @@
|
|
14
14
|
df5 = (df4[df4["シリアル番号"] == df2 ])
|
15
15
|
|
16
16
|
|
17
|
+

|
18
|
+
|
17
19
|
2行目でcsvファイルを読み込み、
|
18
20
|
3行目で、csvファイル内の重複したシリアル番号を処理しております。
|
19
21
|
|