国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)分析-Pandas如何轉(zhuǎn)換產(chǎn)生新列

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)據(jù)分析-Pandas如何轉(zhuǎn)換產(chǎn)生新列。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

數(shù)據(jù)分析-Pandas如何轉(zhuǎn)換產(chǎn)生新列

時(shí)間序列數(shù)據(jù)在數(shù)據(jù)分析建模中很常見(jiàn),例如天氣預(yù)報(bào),空氣狀態(tài)監(jiān)測(cè),股票交易等金融場(chǎng)景。此處選擇巴黎、倫敦歐洲城市空氣質(zhì)量監(jiān)測(cè) N O 2 NO_2 NO2?數(shù)據(jù)作為樣例。

python數(shù)據(jù)分析-數(shù)據(jù)表讀寫到pandas

經(jīng)典算法-遺傳算法的python實(shí)現(xiàn)

經(jīng)典算法-遺傳算法的一個(gè)簡(jiǎn)單例子

大模型查詢工具助手之股票免費(fèi)查詢接口

Falcon構(gòu)建輕量級(jí)的REST API服務(wù)

決策引擎-利用Drools實(shí)現(xiàn)簡(jiǎn)單防火墻策略

Python技巧-終端屏幕打印光標(biāo)和文字控制

列的轉(zhuǎn)換:乘以常數(shù)

拿到表格數(shù)據(jù)后,很多情況下是不能直接就用,還需要對(duì)數(shù)據(jù)進(jìn)行加工處理。比如知道 N O 2 NO_2 NO2?監(jiān)測(cè)值后,想知道比如倫敦的濃度是多少?假如單位是 m g / m 3 mg/m^3 mg/m3 。這里假設(shè)溫度25攝氏度,大氣壓1013hPa,根據(jù)化學(xué)公式可以知道,轉(zhuǎn)換因子為 1.882。也就是該列每個(gè)元素都乘以因子。

In [1]: air_quality["london_mg_per_cubic"] = air_quality["station_london"] * 1.882

In [2]: air_quality.head()
Out[2]: 
                     station_antwerp  ...  london_mg_per_cubic
datetime                              ...                     
2019-05-07 02:00:00              NaN  ...               43.286
2019-05-07 03:00:00             50.5  ...               35.758
2019-05-07 04:00:00             45.0  ...               35.758
2019-05-07 05:00:00              NaN  ...               30.112
2019-05-07 06:00:00              NaN  ...                  NaN

[5 rows x 4 columns]

這里,創(chuàng)建新的列,可以用’ [] ', 括號(hào)內(nèi)使用新的列屬性名稱,作為賦值的左邊,右邊為轉(zhuǎn)換操作。

比如這里的乘法計(jì)算,常數(shù)是乘以操作列的每一個(gè)元素。

兩列的計(jì)算

比如需要求Paris 和 Antwerp的監(jiān)測(cè)值的比率,結(jié)果保存到新列中。

In [3]: air_quality["ratio_paris_antwerp"] = (
   ...:     air_quality["station_paris"] / air_quality["station_antwerp"]
   ...: )
   ...: 

In [4]: air_quality.head()
Out[4]: 
                     station_antwerp  ...  ratio_paris_antwerp
datetime                              ...                     
2019-05-07 02:00:00              NaN  ...                  NaN
2019-05-07 03:00:00             50.5  ...             0.495050
2019-05-07 04:00:00             45.0  ...             0.615556
2019-05-07 05:00:00              NaN  ...                  NaN
2019-05-07 06:00:00              NaN  ...                  NaN

[5 rows x 5 columns]

事實(shí)上,計(jì)算仍然是以元素為單位的,除法符號(hào)應(yīng)用到每個(gè)元素的值。同樣,也可以進(jìn)行加減乘除等運(yùn)算操作 (+, -, *, /,…) 和邏輯運(yùn)算操作 (<, >, ==,…) 。邏輯運(yùn)算,其實(shí)在數(shù)據(jù)表的條件篩選,生成數(shù)據(jù)子集的操作中大量使用。

更復(fù)雜的操作,可以使用apply()函數(shù)。

還有很常見(jiàn)的情形,原來(lái)的列命名不喜歡,想換個(gè)更合適的名字,就可以用rename()函數(shù)。

這里就把“station_antwerp” 轉(zhuǎn)換為“BETR801”

In [8]: air_quality_renamed = air_quality.rename(
   ...:     columns={
   ...:         "station_antwerp": "BETR801",
   ...:         "station_paris": "FR04014",
   ...:         "station_london": "London Westminster",
   ...:     }
   ...: )
   ...: 
In [9]: air_quality_renamed.head()
Out[9]: 
                     BETR801  FR04014  ...  london_mg_per_cubic  ratio_paris_antwerp
datetime                               ...                                          
2019-05-07 02:00:00      NaN      NaN  ...               43.286                  NaN
2019-05-07 03:00:00     50.5     25.0  ...               35.758             0.495050
2019-05-07 04:00:00     45.0     27.7  ...               35.758             0.615556
2019-05-07 05:00:00      NaN     50.4  ...               30.112                  NaN
2019-05-07 06:00:00      NaN     61.9  ...                  NaN                  NaN

[5 rows x 5 columns]

不僅僅是指定名稱,也可以進(jìn)行map函數(shù)操作。例如,把列名都更換為小寫字母。

In [10]: air_quality_renamed = air_quality_renamed.rename(columns=str.lower)

In [11]: air_quality_renamed.head()
Out[11]: 
                     betr801  fr04014  ...  london_mg_per_cubic  ratio_paris_antwerp
datetime                               ...                                          
2019-05-07 02:00:00      NaN      NaN  ...               43.286                  NaN
2019-05-07 03:00:00     50.5     25.0  ...               35.758             0.495050
2019-05-07 04:00:00     45.0     27.7  ...               35.758             0.615556
2019-05-07 05:00:00      NaN     50.4  ...               30.112                  NaN
2019-05-07 06:00:00      NaN     61.9  ...                  NaN                  NaN

[5 rows x 5 columns]

以上代碼只是一個(gè)簡(jiǎn)單示例,示例代碼中的表達(dá)式可以根據(jù)實(shí)際問(wèn)題進(jìn)行修改。

覺(jué)得有用 收藏 收藏 收藏

點(diǎn)個(gè)贊 點(diǎn)個(gè)贊 點(diǎn)個(gè)贊

End


GPT專欄文章:

GPT實(shí)戰(zhàn)系列-ChatGLM3本地部署CUDA11+1080Ti+顯卡24G實(shí)戰(zhàn)方案

GPT實(shí)戰(zhàn)系列-LangChain + ChatGLM3構(gòu)建天氣查詢助手

大模型查詢工具助手之股票免費(fèi)查詢接口

GPT實(shí)戰(zhàn)系列-簡(jiǎn)單聊聊LangChain

GPT實(shí)戰(zhàn)系列-大模型為我所用之借用ChatGLM3構(gòu)建查詢助手

GPT實(shí)戰(zhàn)系列-P-Tuning本地化訓(xùn)練ChatGLM2等LLM模型,到底做了什么?(二)

GPT實(shí)戰(zhàn)系列-P-Tuning本地化訓(xùn)練ChatGLM2等LLM模型,到底做了什么?(一)

GPT實(shí)戰(zhàn)系列-ChatGLM2模型的微調(diào)訓(xùn)練參數(shù)解讀

GPT實(shí)戰(zhàn)系列-如何用自己數(shù)據(jù)微調(diào)ChatGLM2模型訓(xùn)練

GPT實(shí)戰(zhàn)系列-ChatGLM2部署Ubuntu+Cuda11+顯存24G實(shí)戰(zhàn)方案

GPT實(shí)戰(zhàn)系列-Baichuan2本地化部署實(shí)戰(zhàn)方案

GPT實(shí)戰(zhàn)系列-Baichuan2等大模型的計(jì)算精度與量化

GPT實(shí)戰(zhàn)系列-GPT訓(xùn)練的Pretraining,SFT,Reward Modeling,RLHF

GPT實(shí)戰(zhàn)系列-探究GPT等大模型的文本生成-CSDN博客文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-792606.html

到了這里,關(guān)于數(shù)據(jù)分析-Pandas如何轉(zhuǎn)換產(chǎn)生新列的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)分析-Pandas如何輕松處理時(shí)間序列數(shù)據(jù)

    時(shí)間序列數(shù)據(jù)在數(shù)據(jù)分析建模中很常見(jiàn),例如天氣預(yù)報(bào),空氣狀態(tài)監(jiān)測(cè),股票交易等金融場(chǎng)景。此處選擇巴黎、倫敦歐洲城市空氣質(zhì)量監(jiān)測(cè) N O 2 NO_2 N O 2 ? 數(shù)據(jù)作為樣例。 python數(shù)據(jù)分析-數(shù)據(jù)表讀寫到pandas 經(jīng)典算法-遺傳算法的python實(shí)現(xiàn) 經(jīng)典算法-遺傳算法的一個(gè)簡(jiǎn)單例子 大

    2024年01月25日
    瀏覽(26)
  • 【數(shù)據(jù)分析入門】人工智能、數(shù)據(jù)分析和深度學(xué)習(xí)是什么關(guān)系?如何快速入門 Python Pandas?

    【數(shù)據(jù)分析入門】人工智能、數(shù)據(jù)分析和深度學(xué)習(xí)是什么關(guān)系?如何快速入門 Python Pandas?

    本文詳細(xì)介紹了人工智能、數(shù)據(jù)分析和深度學(xué)習(xí)之間的關(guān)系,并就數(shù)據(jù)分析所需的Pandas庫(kù)做了胎教般的入門引導(dǎo)。祝讀得開(kāi)心! ??本文是原 《數(shù)據(jù)分析大全》 、現(xiàn)改名為 《數(shù)據(jù)分析》 專欄的第二篇,我在寫這篇文章的時(shí)候突然意識(shí)到—— 單靠我是不可能把數(shù)據(jù)分析的方

    2024年02月14日
    瀏覽(37)
  • Python 2.x 中如何使用pandas模塊進(jìn)行數(shù)據(jù)分析

    Python 2.x 中如何使用pandas模塊進(jìn)行數(shù)據(jù)分析 概述: 在數(shù)據(jù)分析和數(shù)據(jù)處理過(guò)程中,pandas是一個(gè)非常強(qiáng)大且常用的Python庫(kù)。它提供了數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具,可以實(shí)現(xiàn)快速高效的數(shù)據(jù)處理和分析。本文將介紹如何在Python 2.x中使用pandas進(jìn)行數(shù)據(jù)分析,并為讀者提供一些代碼示例

    2024年02月13日
    瀏覽(29)
  • chatgpt賦能python:如何安裝Pandas庫(kù)——Python(PythonProgramming)的數(shù)據(jù)分析庫(kù)

    Pandas是Python編程語(yǔ)言的數(shù)據(jù)分析庫(kù),可以用于數(shù)據(jù)操作、數(shù)據(jù)處理和數(shù)據(jù)可視化等方面,包括讀取、清理、轉(zhuǎn)換和分析等。因此,Pandas庫(kù)是Python數(shù)據(jù)科學(xué)生態(tài)系統(tǒng)的重要組成部分,這使得Pandas庫(kù)已成為許多企業(yè)和組織的主要數(shù)據(jù)工具——如亞馬遜、谷歌、斯坦福大學(xué)、NASA和考

    2024年02月07日
    瀏覽(20)
  • 如何將問(wèn)卷中的矩陣題轉(zhuǎn)換成SPSS可以分析的數(shù)據(jù)

    如何將問(wèn)卷中的矩陣題轉(zhuǎn)換成SPSS可以分析的數(shù)據(jù)

    問(wèn)卷中的矩陣單選題和矩陣多選題進(jìn)行數(shù)據(jù)轉(zhuǎn)換的方式類似于單選題和多選題。 將矩陣單選題轉(zhuǎn)換為幾個(gè)單選題,將矩陣多選題轉(zhuǎn)換為幾個(gè)不同的多選題 以矩陣多選題為例 上圖是從“問(wèn)卷網(wǎng)”導(dǎo)出的數(shù)據(jù) 對(duì)數(shù)據(jù)進(jìn)行編碼,將“京語(yǔ)”“白話”“普通話”“其他”分別替換為

    2024年02月16日
    瀏覽(21)
  • pandas數(shù)據(jù)分析之?dāng)?shù)據(jù)繪圖

    pandas數(shù)據(jù)分析之?dāng)?shù)據(jù)繪圖

    一圖勝千言,將信息可視化(繪圖)是數(shù)據(jù)分析中最重要的工作之一。它除了讓人們對(duì)數(shù)據(jù)更加直觀以外,還可以幫助我們找出異常值、必要的數(shù)據(jù)轉(zhuǎn)換、得出有關(guān)模型的想法等等。pandas 在數(shù)據(jù)分析、數(shù)據(jù)可視化方面有著較為廣泛的應(yīng)用。本文將通過(guò)實(shí)例介紹pandas的數(shù)據(jù)繪圖

    2024年02月10日
    瀏覽(18)
  • 數(shù)據(jù)分析 — Pandas 數(shù)據(jù)處理

    Pandas (Python Data Analysis Library)是一個(gè)基于 NumPy 的 數(shù)據(jù)分析工具 ,專為解決數(shù)據(jù)分析任務(wù)而創(chuàng)建。它匯集了大量庫(kù)和一些標(biāo)準(zhǔn)的數(shù)據(jù)模型,可以更高效地操作大型數(shù)據(jù)集。 數(shù)據(jù)結(jié)構(gòu): Pandas 提供了兩種主要的數(shù)據(jù)結(jié)構(gòu),即 Series 和 DataFrame ,用于處理 一維和二維 數(shù)據(jù)。 標(biāo)簽

    2024年02月22日
    瀏覽(26)
  • 【數(shù)據(jù)分析】pandas (三)

    【數(shù)據(jù)分析】pandas (三)

    在這里,我們將討論pandas數(shù)據(jù)結(jié)構(gòu)中常見(jiàn)的許多基本功能 讓我們創(chuàng)建一些示例對(duì)象: index = pd.date_range(“1/1/2000”, periods=8) s = pd.Series(np.random.randn(5), index=[“a”, “b”, “c”, “d”, “e”]). df = pd.DataFrame(np.random.randn(8, 3), index=index, columns=[“A”, “B”, “C”]) 要查看一個(gè)Seri

    2024年02月13日
    瀏覽(24)
  • 【數(shù)據(jù)分析 - 基礎(chǔ)入門之pandas篇③】- pandas數(shù)據(jù)結(jié)構(gòu)——DataFrame

    【數(shù)據(jù)分析 - 基礎(chǔ)入門之pandas篇③】- pandas數(shù)據(jù)結(jié)構(gòu)——DataFrame

    大家好!我是一朵向陽(yáng)花(花花花)??,本期跟大家分享的知識(shí)是 pandas 數(shù)據(jù)結(jié)構(gòu)——DataFrame。 作者的【 Python 數(shù)據(jù)分析】專欄正在火熱更新中??,如果本文對(duì)您有幫助,歡迎大家點(diǎn)贊 + 評(píng)論 + 收藏 ! 每日金句分享: 慢慢來(lái),誰(shuí)還沒(méi)有一個(gè)努力的過(guò)程?!弧?pony「網(wǎng)易云

    2024年02月16日
    瀏覽(19)
  • 【數(shù)據(jù)分析 - 基礎(chǔ)入門之pandas篇②】- pandas數(shù)據(jù)結(jié)構(gòu)——Series

    【數(shù)據(jù)分析 - 基礎(chǔ)入門之pandas篇②】- pandas數(shù)據(jù)結(jié)構(gòu)——Series

    大家好!我是一朵向陽(yáng)花(花花花),本期跟大家分享的知識(shí)是 pandas 數(shù)據(jù)結(jié)構(gòu)——Series。 作者的【 Python 數(shù)據(jù)分析】專欄正在火熱更新中,如果本文對(duì)您有幫助,歡迎大家點(diǎn)贊 + 評(píng)論 + 收藏 ! 每日金句分享: 愿你有一天,能和你最重要的人重逢?!弧?艾拉「可塑性記憶

    2024年02月13日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包