色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python Pandas如何來管理結構化數據

數據分析與開發 ? 來源:數據分析與開發 ? 2023-05-25 11:22 ? 次閱讀

Python Pandas是一個為Python編程提供數據操作和分析功能的開源工具包。這個庫已經成為數據科學家和分析師的必備工具。它提供了一種有效的方法來管理結構化數據(Series和DataFrame)。

人工智能領域,Pandas經常用于機器學習深度學習過程的預處理步驟。Pandas通過提供數據清理、重塑、合并和聚合,可以將原始數據集轉換為結構化的、隨時可用的2維表格,并將其輸入人工智能算法

63526d2c-fa4e-11ed-90ce-dac502259ad0.png

項目地址:https://github.com/gventuri/pandas-ai

使用 pip 安裝 Pandas AI

pipinstallpandasai

使用 OpenAI 導入 PandasAI

在下一步中,我們將導入之前安裝的 pandasai 庫,然后導入 LLM(大型語言模型)功能。截至 2023 年 5 月,pandasai 僅支持 OpenAI 模型,我們將使用它來理解數據。

importpandasaspd
frompandasaiimportPandasAI

#SampleDataFrame
df=pd.DataFrame({
"country":["UnitedStates","UnitedKingdom","France","Germany","Italy","Spain","Canada","Australia","Japan","China"],
"gdp":[19294482071552,2891615567872,2411255037952,3435817336832,1745433788416,1181205135360,1607402389504,1490967855104,4380756541440,14631844184064],
"happiness_index":[6.94,7.16,6.66,7.07,6.38,6.4,7.23,7.22,5.87,5.12]
})

#InstantiateaLLM
frompandasai.llm.openaiimportOpenAI
llm=OpenAI(api_token="your_API_key")

pandas_ai=PandasAI(llm)
pandas_ai.run(df,prompt='Whicharethe5happiestcountries?')
6Canada
7Australia
1UnitedKingdom
3Germany
0UnitedStates
Name:country,dtype:object

要使用 OpenAI API,您必須生成自己唯一的 API 密鑰。

因為pandas的特性,我們不僅僅可以處理csv文件,我們還可以連接關系型的數據庫,例如pgsql:

#creatingtheuriandconnectingtodatabase
pg_conn="postgresql://YOURURIHERE"

#Querysqldatabase
query="""
SELECT*
FROMtable_name
"""

#Createdataframenameddf
df=pd.read_sql(query,pg_conn)

然后像上面代碼一樣,我們可以直接與它進行對話了:

#Usingpandas-ai!
pandas_ai=PandasAI(llm)
pandas_ai.run(df,prompt='Placeyourprompthere)

當然,你也可以讓 PandasAI 進行更復雜的查詢。例如,可以要求 PandasAI 求出 2 個最不幸福國家的 GDP 總和:

pandas_ai.run(df,prompt='WhatisthesumoftheGDPsofthe2unhappiestcountries?')

上面的代碼將返回以下內容:

19012600725504

也可以請 PandasAI 畫圖:

pandas_ai.run(
df,
"Plotthehistogramofcountriesshowingforeachthegpd,usingdifferentcolorsforeachbar",
)
6370df14-fa4e-11ed-90ce-dac502259ad0.png
最后

ChatGPT、Pandas是強大的工具,當它們結合在一起時,可以徹底改變我們與數據交互和分析的方式。ChatGPT憑借其先進的自然語言處理能力,可以更直觀地與數據進行類似人類的交互。而PandasAI可以增強Pandas數據分析體驗。通過將復雜的數據操作任務轉換為簡單的自然語言查詢,PandasAI使用戶更容易從數據中提取有價值的見解,而無需編寫大量代碼。

這對于那些還不熟悉Python或pandas操作/轉換的人來說是一種編程的新方法。我們不需要為你想要執行的任務編程,而是只是與AI代理交談,明確的額告訴它想要的結果,代理會將此消息轉換為計算機可解釋的代碼,并返回結果。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    88

    文章

    3627

    瀏覽量

    93809
  • 機器學習
    +關注

    關注

    66

    文章

    8424

    瀏覽量

    132766
  • python
    +關注

    關注

    56

    文章

    4798

    瀏覽量

    84810

原文標題:Pandas + ChatGPT:交互式數據分析!

文章出處:【微信號:DBDevs,微信公眾號:數據分析與開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    結構化布線系統有哪些難題

    在15年建筑物整修周期內限制系統的升級。經過精心設計的結構化布線系統可以承受超過大多數局域網傳輸速率10~15倍的數據流量。這將允許在不改變結構化布線系統的情況下使用新型網絡技術。  2.通用
    發表于 05-19 13:46

    python數據分析的類庫

    ,因為它太重要了.Pandas庫提供了我們很多函數,能夠快速的方便的,處理結構化的大型數據,不夸張的說,Pandas是讓Python成為強大
    發表于 05-10 15:18

    TrustZone結構化消息是什么?

    大家好,我已閱讀任何與TrustZone相關的內容,但我無法弄清楚這兩個世界是如何相互溝通的。我所能找到的只是TrustZone API規范中的內容:客戶端和服務可以通過兩種機制進行通信:結構化
    發表于 03-20 08:58

    Deeplearningai結構化機器學習項目

    Deeplearningai 結構化機器學習項目 Week2 6-10
    發表于 05-18 15:12

    結構化設計分為哪幾部分?結構化設計的要求有哪些

    結構化設計分為哪幾部分?結構化設計的要求有哪些?結構化設計主要包括哪些部分?
    發表于 12-23 06:15

    結構化布線的綜合說明

    結構化布線的綜合說明 一、結構化布線系統簡介     隨著計算機和通信技術的飛速發展,網絡應用
    發表于 04-14 17:16 ?745次閱讀

    什么叫結構化的算法_算法和結構化數據初識

    結構化算法是由一些基本結構順序組成的,就是把一個大的功能的實現分隔為許多個小功能的實現。在基本結構之間不存在向前或向后的跳轉,流程的轉移只存在于一個基本的結構范圍內。一個非
    發表于 01-03 16:09 ?1.2w次閱讀
    什么叫<b class='flag-5'>結構化</b>的算法_算法和<b class='flag-5'>結構化</b><b class='flag-5'>數據</b>初識

    結構化布線系統的四點注意事項

    布線系統結構化 結構化布線 title=結構化布線結構化布線 title=結構化布線結構化布線系
    發表于 10-16 10:52 ?1244次閱讀

    海量非結構化數據存儲難題 ,杉巖數據對象存儲完美解決

    過去幾年,大數據產業更多關注的是如何處理海量、多源和異構的數據,但我們必須承認這些只是冰山一角。目前,結構化數據僅占到全部數據量的20%,其
    發表于 03-15 17:22 ?1204次閱讀

    Danfo.js提供高性能、直觀易用的數據結構,支持結構化數據的操作和處理

    Danfo.js 是個 JavaScript 開源庫,提供了高性能、直觀易用的數據結構,支持結構化數據的操作和處理。Danfo.js 深受 Python
    的頭像 發表于 09-23 18:21 ?5311次閱讀

    如何在Pixie中收集大量非結構化數據

    Pixie 旨在幫助開發者快速了解并調試產品系統。為了實現這一目標,我們將提供支持,幫助開發者輕松訪問其生產系統中的一系列指標和日志數據。如,幫助收集系統中各個進程的 CPU 和內存用量的結構化數據
    的頭像 發表于 08-10 17:37 ?2788次閱讀

    詳解Python中的Pandas和Numpy庫

    pandas、numpy是Python數據科學中非常常用的庫,numpy是Python的數值計算擴展,專門用來處理矩陣,它的運算效率比列表更高效。
    的頭像 發表于 05-25 12:49 ?2608次閱讀

    PandasPython中最好的數據分析工具

    Pandas絕對是Python中最好的數據分析工具,不接受反駁。 本文將展示如何美化 Pandas DataFrame 中的數字,并使用一些更高級的
    的頭像 發表于 10-31 10:47 ?520次閱讀
    <b class='flag-5'>Pandas</b>:<b class='flag-5'>Python</b>中最好的<b class='flag-5'>數據</b>分析工具

    如何利用Pythonpandas來處理json數據

    了如何利用PythonpandasPython的第三方庫)來處理json數據,主要內容包含: json數據簡介 常用json
    的頭像 發表于 11-01 10:59 ?2449次閱讀
    如何利用<b class='flag-5'>Python</b>和<b class='flag-5'>pandas</b>來處理json<b class='flag-5'>數據</b>

    結構化布線的好處多嗎

    結構化布線是網絡系統中的重要組成部分,因為它為數據傳輸提供了強大、可擴展且可靠的基礎。通過遵守全球公認的標準,結構化布線可促進高速連接、簡化故障排除并確保未來的可擴展性。考慮到這些優勢,企業應優先
    的頭像 發表于 04-07 11:15 ?453次閱讀
    主站蜘蛛池模板: 丝瓜涩涩屋黄瓜香蕉丝瓜| 日本色呦呦| 亚洲免费一| 国产精品麻豆高潮刺激A片| 日本无码免费久久久精品| jizz老太婆| 欧美性猛交AAA片| 99热久久这里只有精品视频| 麻豆免费高清完整版| 1819sextub欧美中国| 麻豆国产原创中文AV网站| 18禁黄久久久AAA片| 毛片免费观看的视频在线| 2019久久这里只精品热在线观看| 久久精品视频免费| 在线观看亚洲免费视频| 久久偷拍国2017的| 中文字幕在线视频观看| 美娇妻的性奴史1一4| 538久久视频在线| 免费一级片网站| av影音先锋影院男人站| 啪啪后入内射日韩| 穿白丝袜边走边尿白丝袜| 三级网站午夜三级| 国产高清视频a在线大全| 西施打开双腿下面好紧| 国产麻豆精品人妻无码A片| 亚洲国产欧美国产综合在线| 好吊射视频988gaocom| 野花日本韩国视频免费高清观看| 精品AV无码一二三区视频| 又亲又揉摸下面视频免费看| 乱奷XXXXXHD| xx69欧美| 天堂so导航| 国产主播福利一区二区| 一本色道久久88综合日韩精品| 久久中文字幕免费高清| 99久久精品费精品国产| 前后灌满白浆护士|