回答編集履歴
6
修正(定義不要)
test
CHANGED
@@ -62,15 +62,9 @@
|
|
62
62
|
|
63
63
|
|
64
64
|
|
65
|
-
#
|
65
|
+
# 重複する列/新しく出現した列のデータ処理は自動的に行われる。
|
66
66
|
|
67
|
-
df = pd.DataFrame()
|
68
|
-
|
69
|
-
|
70
|
-
|
71
|
-
# 重複する列/新しく出現した列のデータ処理はappend関数を通したときに自動的に行われる。
|
72
|
-
|
73
|
-
df =
|
67
|
+
df = pd.json_normalize(dics)
|
74
68
|
|
75
69
|
'''
|
76
70
|
|
5
修正
test
CHANGED
@@ -62,6 +62,8 @@
|
|
62
62
|
|
63
63
|
|
64
64
|
|
65
|
+
# dfを使うために定義
|
66
|
+
|
65
67
|
df = pd.DataFrame()
|
66
68
|
|
67
69
|
|
4
データを質問文と同じになるように修正
test
CHANGED
@@ -12,8 +12,6 @@
|
|
12
12
|
|
13
13
|
a = {
|
14
14
|
|
15
|
-
|
16
|
-
|
17
15
|
"id": 0,
|
18
16
|
|
19
17
|
"name": "Jeffrey",
|
@@ -22,11 +20,9 @@
|
|
22
20
|
|
23
21
|
"address": "Tokyo",
|
24
22
|
|
25
|
-
"favorite_food": "pizza",
|
26
|
-
|
27
23
|
"hoby": "tennis",
|
28
24
|
|
29
|
-
|
25
|
+
"favorite_food": "pizza"
|
30
26
|
|
31
27
|
}
|
32
28
|
|
3
追加
test
CHANGED
@@ -74,6 +74,18 @@
|
|
74
74
|
|
75
75
|
df = df.append(pd.json_normalize(dics))
|
76
76
|
|
77
|
+
'''
|
78
|
+
|
79
|
+
# 次のようにもできるが上の方がはやい。
|
80
|
+
|
81
|
+
df = pd.DataFrame()
|
82
|
+
|
83
|
+
for dic in dics:
|
84
|
+
|
85
|
+
df = df.append(pd.json_normalize(dic))
|
86
|
+
|
87
|
+
'''
|
88
|
+
|
77
89
|
|
78
90
|
|
79
91
|
# 下記の一文で、指定した名前のcsv形式ファイルで保存される(この関数の戻り値はNone)。
|
2
修正
test
CHANGED
@@ -12,6 +12,8 @@
|
|
12
12
|
|
13
13
|
a = {
|
14
14
|
|
15
|
+
|
16
|
+
|
15
17
|
"id": 0,
|
16
18
|
|
17
19
|
"name": "Jeffrey",
|
@@ -20,9 +22,11 @@
|
|
20
22
|
|
21
23
|
"address": "Tokyo",
|
22
24
|
|
25
|
+
"favorite_food": "pizza",
|
26
|
+
|
23
27
|
"hoby": "tennis",
|
24
28
|
|
25
|
-
|
29
|
+
|
26
30
|
|
27
31
|
}
|
28
32
|
|
@@ -58,22 +62,22 @@
|
|
58
62
|
|
59
63
|
|
60
64
|
|
65
|
+
dics = [a, b, c]
|
61
66
|
|
62
67
|
|
63
|
-
df_a = pd.json_normalize(a)
|
64
68
|
|
65
|
-
df
|
69
|
+
df = pd.DataFrame()
|
66
70
|
|
67
|
-
df_c = pd.json_normalize(c)
|
68
71
|
|
69
|
-
# 重複する列/あたらしく出現した列のデータ処理はappend関数が自動的にやってくれる。
|
70
72
|
|
73
|
+
# 重複する列/新しく出現した列のデータ処理はappend関数を通したときに自動的に行われる。
|
74
|
+
|
71
|
-
df
|
75
|
+
df = df.append(pd.json_normalize(dics))
|
72
76
|
|
73
77
|
|
74
78
|
|
75
79
|
# 下記の一文で、指定した名前のcsv形式ファイルで保存される(この関数の戻り値はNone)。
|
76
80
|
|
77
|
-
df
|
81
|
+
df.to_csv('data.csv', index=False)
|
78
82
|
|
79
83
|
```
|
1
f
test
CHANGED
@@ -58,16 +58,22 @@
|
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
+
|
62
|
+
|
61
63
|
df_a = pd.json_normalize(a)
|
62
64
|
|
63
65
|
df_b = pd.json_normalize(b)
|
64
66
|
|
65
67
|
df_c = pd.json_normalize(c)
|
66
68
|
|
69
|
+
# 重複する列/あたらしく出現した列のデータ処理はappend関数が自動的にやってくれる。
|
70
|
+
|
67
71
|
df_t = df_a.append(df_b).append(df_c)
|
68
72
|
|
69
73
|
|
70
74
|
|
75
|
+
# 下記の一文で、指定した名前のcsv形式ファイルで保存される(この関数の戻り値はNone)。
|
76
|
+
|
71
77
|
df_t.to_csv('data.csv', index=False)
|
72
78
|
|
73
79
|
```
|