質問編集履歴

1

コードを掲載し、URLをリンクにいたしました。

2020/09/22 16:30

投稿

TsutomuTanaka
TsutomuTanaka

スコア13

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,9 @@
6
6
 
7
7
  こちら↓のURLより取得したい情報のweb apiを作成し、jsonファイルを保存することはできました。
8
8
 
9
- https://rss.itunes.apple.com/ja-jp
9
+ [https://rss.itunes.apple.com/ja-jp
10
+
11
+ ](https://rss.itunes.apple.com/ja-jp)
10
12
 
11
13
 
12
14
 
@@ -14,7 +16,9 @@
14
16
 
15
17
  「Python PandasでJSONファイルをCSVファイルに変換する方法」
16
18
 
17
- https://qiita.com/fujisawakoichi/items/843d177b635f411d5b8d
19
+ [https://qiita.com/fujisawakoichi/items/843d177b635f411d5b8d
20
+
21
+ ](https://qiita.com/fujisawakoichi/items/843d177b635f411d5b8d)
18
22
 
19
23
 
20
24
 
@@ -24,7 +28,9 @@
24
28
 
25
29
  目標として、こちら↓のWebアプリで作成できるような使いやすいcsvをpythonで自作できるようになりたいなあ、と考えています。
26
30
 
27
- https://json-csv.com/
31
+ [https://json-csv.com/
32
+
33
+ ](https://json-csv.com/)
28
34
 
29
35
  ![イメージ説明](ac3e491e31c4089d700fbd1f750e875d.jpeg)
30
36
 
@@ -36,7 +42,9 @@
36
42
 
37
43
  「JSONをCSVに簡単に変換する方法」
38
44
 
39
- https://qiita.com/yukiyoshimura/items/4c8d535ac79843d0fb0e
45
+ [https://qiita.com/yukiyoshimura/items/4c8d535ac79843d0fb0e
46
+
47
+ ](https://qiita.com/yukiyoshimura/items/4c8d535ac79843d0fb0e)
40
48
 
41
49
 
42
50
 
@@ -44,12 +52,92 @@
44
52
 
45
53
  「ネストした JSON を CSV に自動変換する Python ライブラリを作った」
46
54
 
47
- https://kawasin73.hatenablog.com/entry/2019/10/28/135116
55
+ [https://kawasin73.hatenablog.com/entry/2019/10/28/135116
56
+
57
+ ](https://kawasin73.hatenablog.com/entry/2019/10/28/135116)
48
58
 
49
59
  「Convert nested JSON to CSV file in Python」
50
60
 
51
- https://stackoverrun.com/ja/q/11335650
61
+ [https://stackoverrun.com/ja/q/11335650
62
+
63
+ ](https://stackoverrun.com/ja/q/11335650)
52
64
 
53
65
 
54
66
 
55
67
  どなたか、ご教示いただけますと幸いです。
68
+
69
+
70
+
71
+ 9月23日1:25追記
72
+
73
+ こちら、試しましたコードになります。
74
+
75
+ ```python
76
+
77
+ 2
78
+
79
+ Type "help", "copyright", "credits" or "license" for more information.
80
+
81
+ >>> import pandas as pd
82
+
83
+ >>> import json
84
+
85
+ >>> from pandas.io.json import json_normalize
86
+
87
+ >>> df = pd.read_json('explicit.json')
88
+
89
+ >>> print(df)
90
+
91
+ feed
92
+
93
+ author {'name': 'iTunes Store', 'uri': 'http://wwww.a...
94
+
95
+ copyright Copyright © 2018 Apple Inc. All rights reserved.
96
+
97
+ country jp
98
+
99
+ icon http://itunes.apple.com/favicon.ico
100
+
101
+ id https://rss.itunes.apple.com/api/v1/jp/ios-app...
102
+
103
+ links [{'self': 'https://rss.itunes.apple.com/api/v1...
104
+
105
+ results [{'artistName': 'Cross Forward Consulting, LLC...
106
+
107
+ title Top Free iPhone Apps
108
+
109
+ updated 2020-09-21T01:43:05.000-07:00
110
+
111
+ >>> df_json = json_normalize(df['feed'])
112
+
113
+ <stdin>:1: FutureWarning: pandas.io.json.json_normalize is deprecated, use pandas.json_normalize instead
114
+
115
+ Traceback (most recent call last):
116
+
117
+ File "<stdin>", line 1, in <module>
118
+
119
+ File "C:\Users(質問投稿者苗字につき割愛)\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas\util\_decorators.py", line 52, in wrapper
120
+
121
+ return alternative(*args, **kwargs)
122
+
123
+ File "C:\Users(質問投稿者苗字につき割愛)\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas\io\json\_normalize.py", line 278, in _json_normalize
124
+
125
+ data = nested_to_record(data, sep=sep, max_level=max_level)
126
+
127
+ File "C:\Users(質問投稿者苗字につき割愛)\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas\io\json\_normalize.py", line 82, in nested_to_record
128
+
129
+ for k, v in d.items():
130
+
131
+ AttributeError: 'str' object has no attribute 'items'
132
+
133
+ >>> df_json = pandas.json_normalize(df['feed'])
134
+
135
+ Traceback (most recent call last):
136
+
137
+ File "<stdin>", line 1, in <module>
138
+
139
+ NameError: name 'pandas' is not defined
140
+
141
+ >>>
142
+
143
+ ```