如何在Python中將Pandas DataFrame轉換為JSON?含代碼

如何在Python中將Pandas DataFrame轉換為JSON?

在數據分析中,經常需要將數據轉化為不同的格式。愛掏網 - it200.com其中,將Pandas DataFrame轉換為JSON是一個非常常見的需求。愛掏網 - it200.com本文將介紹如何使用Python將Pandas DataFrame轉換為JSON。愛掏網 - it200.com

Pandas是一個用于數據分析的Python庫,它提供了一種叫做DataFrame的數據結構,用于存儲和操作表格數據。愛掏網 - it200.comDataFrame可以看做是由多個Series組成的表格,每個Series可以理解為一列數據。愛掏網 - it200.com

下面是一個Pandas DataFrame的例子:

import pandas as pd

data = {'姓名': ['張三', '李四', '王五'],
        '年齡': [20, 21, 22],
        '成績': [80, 85, 90]}

df = pd.DataFrame(data)
print(df)

輸出結果:

   姓名  年齡  成績
0  張三  20  80
1  李四  21  85
2  王五  22  90

在這個例子中,我們創建了一個Pandas DataFrame,它包含三列數據:姓名、年齡和成績。愛掏網 - it200.com這個DataFrame有三行數據,每一行分別對應一個學生的信息。愛掏網 - it200.com

什么是JSON?

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,使用文本格式進行數據存儲和傳輸。愛掏網 - it200.com它基于JavaScript語言的一個子集,因此它易于理解和編寫,并且可以被多種編程語言和平臺支持。愛掏網 - it200.com與XML相比,JSON具有更小的體積和更快的解析速度。愛掏網 - it200.com

以下是一個JSON對象的例子:

{
  "姓名": ["張三", "李四", "王五"],
  "年齡": [20, 21, 22],
  "成績": [80, 85, 90]
}

在這個例子中,我們創建了一個JSON對象,它包含三個屬性:姓名、年齡和成績。愛掏網 - it200.com每個屬性的值是一個數組,對應著每個學生的信息。愛掏網 - it200.com

將Pandas DataFrame轉換為JSON

使用Pandas將DataFrame轉換為JSON是非常簡單的。愛掏網 - it200.comPandas提供了一個to_json()方法,可以將DataFrame轉換為JSON格式。愛掏網 - it200.com

下面是一個將Pandas DataFrame轉換為JSON的示例:

import pandas as pd

data = {'姓名': ['張三', '李四', '王五'],
        '年齡': [20, 21, 22],
        '成績': [80, 85, 90]}

df = pd.DataFrame(data)
json_str = df.to_json()
print(json_str)

輸出結果:

{"姓名":{"0":"\u5f20\u4e09","1":"\u674e\u56db","2":"\u738b\u4e94"},"年齡":{"0":20,"1":21,"2":22},"成績":{"0":80,"1":85,"2":90}}

在這個例子中,我們首先創建了一個Pandas DataFrame,然后使用to_json()方法將其轉換為JSON格式。愛掏網 - it200.com最后,我們打印出了轉換后的JSON字符串。愛掏網 - it200.com

在轉換過程中,Pandas默認將DataFrame的行索引作為JSON的Key,并且每個屬性的值也是一個JSON對象。愛掏網 - it200.com如果想要將列索引作為JSON的Key,可以設置orient參數為’columns’:

import pandas as pd

data = {'姓名': ['張三', '李四', '王五'],
        '年齡': [20, 21, 22],
        '成績': [80, 85, 90]}

df = pd.DataFrame(data)
json_str = df.to_json(orient='columns')
print(json_str)

輸出結果:

{"姓名":["\u5f20\u4e09","\u674e\u56db","\u738b\u4e94"],"年齡":[20,21,22],"成績":[80,85,90]}

在這個例子中,我們設置orient參數為’column’,這樣就將列索引作為JSON的Key了。愛掏網 - it200.com

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 野花影院在线直播视频| 99在线观看国产| 热re99久久国产精品| 国产美女口爆吞精普通话| 亚洲人成影院午夜网站| 麻豆人妻少妇精品无码专区| 播播开心激情网| 天天5g天天爽永久免费看欧美| 亚洲福利在线观看| 好吊妞视频这里只有精品| 日本www视频| 人妻熟妇乱又伦精品视频| 18欧美乱大交| 日本欧美中文字幕| 免费无码一区二区三区| 4444在线观看片| 日本护士激情波多野结衣| 免费少妇荡乳情欲视频| 18禁高潮出水呻吟娇喘蜜芽| 日韩在线视频观看| 冠希与阿娇实干13分钟视频 | 成全视频在线观看免费看| 伊人久久久久久久久久| www视频在线观看| 无套后进式视频在线观看| 亚洲美女中文字幕| 国产h视频在线观看网站免费| 成人综合久久综合| 亚洲欧美日韩国产精品一区二区| 黑人巨大战冲田杏梨| 宅男噜噜噜66| 亚洲丝袜制服欧美另类| 老师我好爽再深一点的视频| 国语自产偷拍精品视频偷| 久久国产精品一区| 特黄aaaaaaaaa及毛片| 国产成人亚洲精品大帝| www国产无套内射com| 精品久久久久香蕉网| 女人把私密部位张开让男人桶 | 最猛91大神ben与女教师|