日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Pandas的学习(4.DataFrame之间的运算以及DataFrame和Series之间的运算)

發(fā)布時間:2024/9/30 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Pandas的学习(4.DataFrame之间的运算以及DataFrame和Series之间的运算) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DataFrame的運算

? ?1.DataFrame之間的運算

? ? ?同Series一樣:

? ? ? ? ? ? ? ?---? ?在運算中自動對齊不同索引的數據

? ? ? ? ? ? ? ?---? 如果索引不對應,則補NaN

? ? 無論是行不對應還是列不對應,都會補充NaN值

from pandas import DataFrame import numpy as np# 創(chuàng)建連個DataFrame # df1:成績表一 df1 = DataFrame(np.random.randint(0, 150, size=(4, 4)),index=['張三', '李四', '王五', '小明'],columns=['語文', '數學', '英語', 'Python']) # df2:成績表二(相對于df1時,多加了一個人) df2 = DataFrame(np.random.randint(0, 150, size=(5, 4)),index=['張三', '李四', '王五', '小明', '小張'],columns=['語文', '數學', '英語', 'Python']) # 兩個成績相加 print(df1 + df2) """語文 數學 英語 Python 小張 NaN NaN NaN NaN 小明 132.0 129.0 135.0 171.0 張三 13.0 91.0 75.0 127.0 李四 239.0 56.0 242.0 27.0 王五 143.0 124.0 108.0 226.0 """ # 使用add() 為了避免加起來有NaN的值 fill_value=True df3 = df1.add(df2, fill_value=0) print(df3) """ # 就沒有NaN值了語文 數學 英語 Python 小張 129.0 127.0 105.0 62.0 小明 238.0 146.0 81.0 80.0 張三 206.0 114.0 226.0 156.0 李四 167.0 252.0 279.0 180.0 王五 174.0 180.0 159.0 201.0 """

還有一些其他的運算方法,都有其對應的函數

?2.Series與DataFrame之間的運算

?--- 使用Python操作符:以行為單位操作(參數必須是行),對所有行都有效。(類似于numpy中二維數組與一維數組的運算,但可能出現NaN)

--- 使用pandas操作函數:

? ? ? ? ? axis=0:以列為單位操作(參數必須是列),對所有列都有效。

? ? ? ? ? axis=1:以行為單位操作(參數必須是行),對所有列都有效。

#? 注意注釋部分的解釋

# Series 和 DataFrame 之間的運算 df3 = DataFrame(np.random.randint(0, 150, size=(5, 4)),index=['張三', '李四', '王五', '小明', '小張'],columns=['語文', '數學', '英語', 'Python']) # 提取一列 s1 = df3['Python'] # 提取后是Series類型,是列數據 print(s1) """ 張三 128 李四 29 王五 105 小明 147 小張 33 Name: Python, dtype: int32 """ # 然后使用運算符直接相加 print(df3 + s1) """ # 明顯是有問題的Python 小張 小明 張三 數學 李四 王五 英語 語文 張三 NaN NaN NaN NaN NaN NaN NaN NaN NaN 李四 NaN NaN NaN NaN NaN NaN NaN NaN NaN 王五 NaN NaN NaN NaN NaN NaN NaN NaN NaN 小明 NaN NaN NaN NaN NaN NaN NaN NaN NaN 小張 NaN NaN NaN NaN NaN NaN NaN NaN NaN """'''loc的用法,取出一行的數據''' s2 = df3.loc['小明'] print(s2) """ 語文 120 數學 96 英語 101 Python 30 Name: 小明, dtype: int32 """'''直接加的,會有類似于廣播機制的問題,就是說,取出來的這樣一行,給df3的每行都會加 ''' print(df3 + s2) """語文 數學 英語 Python 張三 258 168 154 76 李四 219 184 221 179 王五 163 122 142 179 小明 240 192 202 60 小張 174 181 132 173 """'''想要避免NaN值,使用pandas提供的函數''' df4 = DataFrame(np.random.randint(0, 150, size=(5, 4)),index=['張三', '李四', '王五', '小明', '小張'],columns=['語文', '數學', '英語', 'Python']) print(df4) """語文 數學 英語 Python 張三 49 69 19 77 李四 0 37 64 70 王五 39 11 108 34 小明 53 18 121 0 小張 20 113 37 127 """ s3 = df4.Python # 取出列 # axis=0 以列為單位操作,取出的什么就以什么為單位 # 把取出來的數據給df的每列進行相加 print(df4.add(s3, axis=0)) """語文 數學 英語 Python 張三 126 146 96 154 李四 70 107 134 140 王五 73 45 142 68 小明 53 18 121 0 小張 147 240 164 254 """ s4 = df4.loc['小明'] # 取出行 # axis=1 以行為單位操作,取出的什么就以什么為單位 # 把取出來的數據給df的每行進行相加 print(df4.add(s4, axis=1)) """語文 數學 英語 Python 張三 102 87 140 77 李四 53 55 185 70 王五 92 29 229 34 小明 106 36 242 0 小張 73 131 158 127 """

總結

以上是生活随笔為你收集整理的Pandas的学习(4.DataFrame之间的运算以及DataFrame和Series之间的运算)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www九九九 | 久久成人精品视频 | 黄色小视频在线观看免费 | 欧美熟妇交换久久久久久分类 | 婷婷激情在线 | 日韩在线三级 | 中文字幕导航 | 好吊妞视频在线 | 欧美成人午夜 | 九九这里只有精品视频 | 少妇的激情 | 和美女啪啪| 熟妇高潮一区二区三区在线播放 | 欧美7777 | 97国产一区 | 国产免费福利 | 欧美重口另类 | 精品久操 | 老司机午夜视频 | 越南av| 在线三级av | 69xxxx国产 | 欧美一级专区免费大片 | 日韩欧美成人一区二区三区 | 爱情岛亚洲品质自拍极速福利网站 | 亚洲人成在线播放 | 国产精品女主播 | 人人妻人人澡人人爽精品欧美一区 | 被灌满精子的波多野结衣 | 一级啪啪片 | 日韩特级 | 污视频在线观看网站 | 久久久青草| 国产精品波多野结衣 | 日操夜操天天操 | 91精彩刺激对白 | 97干在线 | 日本一区精品视频 | 欧美特黄 | 制服丝袜av电影 | 国产一区在线不卡 | 91色九色 | 日韩精品无码一区二区三区久久久 | 亚洲色图 美腿丝袜 | 国产淫语 | 美足av电影 | 日韩国产三级 | 免费a在线| 亚洲a精品 | 永久免费汤不热视频 | 日韩最新网址 | 久久精品欧美一区二区 | 在线观看不卡av | 少妇粉嫩小泬白浆流出 | 男女日批网站 | 欧美日韩有码 | 国产一级黄 | 久久91| 久久久青青 | 制服丝袜天堂网 | 欧美性动态图 | 婷婷激情电影 | 欧美色xxxx | 色综合久久88色综合天天6 | 91免费看片| 日韩精品在线观看网站 | 亚洲第一av在线 | 九九热这里有精品视频 | 欧美日韩一本 | 亚洲a人| 国产中文在线播放 | 国产成人在线影院 | av一二三四 | 精品一区二区不卡 | 男生和女生靠逼视频 | 狠狠干中文字幕 | 93看片淫黄大片一级 | 男人天堂手机在线 | 欧美视频精品 | 日本亚洲一区二区三区 | 躁躁躁日日躁 | 国产亚洲一区二区三区四区 | 少妇无内裤下蹲露大唇视频 | a级片在线 | 国产精品男人的天堂 | 亚洲欧美一 | 五十路六十路七十路熟婆 | 国产欧美一区二区三区精品酒店 | 亚洲综合中文 | 日韩精品免费视频 | 日本女人毛片 | 婷婷在线免费 | 九九精品网 | aa黄色片 | 另类少妇人与禽zozz0性伦 | 熟女俱乐部一区二区 | 精品国产亚洲AV | 粗大的内捧猛烈进出在线视频 | 脱裤吧导航 |