1樓:隨風潛夜
需求確認:將json資料轉化為csv的資料格式JSON可以有兩種格式,一種是物件格式的,另一種是陣列物件格式//物件格式
//陣列物件格式
這裡介紹其中一種:陣列物件格式34;ttery": "min",
"issue": "20130801-3391","code": "84529",
"code1": "297734529","code2": null,
"time": 101339546600034;ttery": "min",
"issue": "20130801-3390","code": "78212",
"code1": "298058212","code2": null,
"time": 1013395406000}]
json轉化:
list_2=
for i in range(len(list_1)):
ttery=list_1[i]['ttery']issue=list_1[i]['issue']code=list_1[i]['code']time=list_1[i]['time']pd.DataFrame(list_1).to_csv('json.
csv')
總結:json資料轉化csv,每個key對應value,利用for迴圈依次取出即可。
2樓:星空流
使用Python Pandas 資料分析工具。
首先讀入json資料,使用readjson()方法即可,該方法直接將json資料讀取為DataFrame物件。
import pandas as pd
json_data = pd.read_json('planets.json')
json_data.head()
outmethod number orbital_period mass distance year
0 Radial Velocity 1 269.300 7.10 77.40 2006
1 Radial Velocity 1 874.774 2.21 56.95 2008
2 Radial Velocity 1 763.000 2.60 19.84 2011
3 Radial Velocity 1 326.030 19.40 110.62 2007
4 Radial Velocity 1 516.220 10.50 119.47 2009
然後直接使用to_csv()方法將資料儲存為本地csv檔案即可。
json_data.to_csv('planets_json_to_csv.csv',index=False)
請參考。
3樓:黃瑞
Python Package Index
jsoncsv : convert json to csv or xlsx
cat raw.json |jsoncsv |mkexcel > output.csv
cat raw.json |jsoncsv |mkexcel -t xls > output.xls
4樓:
如果用python可以用json模組把json變成字典,然後寫個函式把字典變成numpy裡的矩陣,然後to_csv。我一般都是這麼做的。
直接從json轉csv不可能,樓上基本已經說清楚了。
5樓:Twiknight
json不能直接轉化為csv,因為它們根本不是存同一類東西的。
json的本質是字典,是hash表,用來儲存非結構化的資料。
csv本質是表,用來儲存結構化資料(雖然實際上你存什麼沒人管)。
想把json轉成csv,核心問題只有乙個:
如何把非結構化的資料處理成結構化的
這個問題解決起來有最簡單的思路有兩個:
配置。讓程式決定json裡的非結構化資料應該如何處理。
約定。規定json按照某種格式來寫。
這兩種方式各有適用的場景。配置的思路適用於自己不能控制json內容的情況,但是工作繁雜;約定處理起來簡單,但是不能對付未知內容的json。
Twiknight/csv_generator · GitHub
這是乙個簡單的使用約定的方式處理Json的小工具,但是我猜這不是你想要的那種。
話說簡潔裡面寫著「計算機」的人來問這種問題真的合適嗎?
Github上面有關csv和json轉換的小工具幾個月之前就有好幾面了。
如何將知識轉化成能力?
G先生 讀書學習是實現自我成長 自我提公升非常重要的乙個方法,我們每個人都應該 都有必要多讀多學。但知識和能力不是一回事,需要注意的是,多讀多學是基礎 是前提,在讀和學的過程中還要多思考 多運用知識,這樣才能真的有所提公升。很多人都聽過 知識就是力量 這句話,但這句話的意思不是說知識是力量,而是使用...
如何將MBA學歷轉化成為面試的優勢?
見見世面 1 學歷只是敲門磚和准入線 2 如果某個崗位指定MBA,那麼來的都是,何談優勢3 mab學歷在評價中會是加分項,但並不是決定因素4 如果不要求學歷,MBA已經是優勢了 5 不要過於高看學歷的作用 馬惠彬 題主的邏輯有點混亂,看了半天才看懂。其實你是提了兩個問題 第乙個是讀了在職的MBA,怎...
如何將idea轉化成乙個流行的APP?
蛋炒飯資深研究員 作為乙個連續創業者,曾高峰期拿下2輪融資且成功退出把公司乾死的人來簡述一下這個正經問題。首先,你要區分的是你的想法是商業化還是做著玩 如果不是,接著看。商業化專案,以你的能力是做買賣,還是做生意,還是創業。做買賣一手交錢一手交貨,個體戶即可。做生意需要有一定的經營管理能力,可做到區...