如何將json的資料轉化成csv的資料格式?

時間 2021-05-06 09:52:27

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輪融資且成功退出把公司乾死的人來簡述一下這個正經問題。首先,你要區分的是你的想法是商業化還是做著玩 如果不是,接著看。商業化專案,以你的能力是做買賣,還是做生意,還是創業。做買賣一手交錢一手交貨,個體戶即可。做生意需要有一定的經營管理能力,可做到區...