国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

淺談Pandas:Series和DataFrame間的算術元素

2020-02-16 00:16:00
字體:
來源:轉載
供稿:網友

如下所示:

import numpy as npimport pandas as pdfrom pandas import Series,DataFrame

一、Series與Series

s1 = Series([1,3,5,7],index=['a','b','c','d'])s2 = Series([2,4,6,8],index=['a','b','c','e'])

索引對齊項相加,不對齊項的值取NaN

s1+s21a  3.0b  7.0c 11.0d  NaNe  NaNdtype: float64

二、DataFrame與DataFrame

data1 = {'水果':['蘋果','梨','草莓'],  '數量':[3,2,5],  '價格':[10,9,8]}data2 = {'數量':[3,2,5,6],  '價格':[10,9,8,7]}df1 = DataFrame(data1)df2 = DataFrame(data2)

在行和列上同時對齊后進行計算,如果找不到對應項則取NaN

print(df1*df2)
  價格 數量 水果0 100.0 9.0 NaN1 81.0 4.0 NaN2 64.0 25.0 NaN3 NaN NaN NaN

三、Series與DataFrame

1.利用廣播實現DataFrame與某行的運算

print(df2+df2.iloc[0]) # 將第0行加到所有行上
 價格 數量0 20 61 19 52 18 83 17 9

2.利用廣播實現DataFrame與某列的運算(指定軸axis=0)

print(df2.sub(df2.iloc[:,0],axis=0))
 價格 數量0 0 -71 0 -72 0 -33 0 -1

3.運算時如果無法對齊,則填充NaN

s = Series([1,1,1],index=['數量','價格','重量'])print(df2+s)
 價格 數量 重量0 11 4 NaN1 10 3 NaN2 9 6 NaN3 8 7 NaN

以上這篇淺談Pandas:Series和DataFrame間的算術元素就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 许昌市| 丘北县| 会东县| 谢通门县| 遵化市| 金门县| 大安市| 阳泉市| 仁寿县| 嘉义市| 东丰县| 河源市| 开鲁县| 信宜市| 伊宁市| 乡宁县| 蒙阴县| 颍上县| 盱眙县| 和林格尔县| 临颍县| 石景山区| 香格里拉县| 开鲁县| 大厂| 仲巴县| 屯昌县| 环江| 安平县| 曲麻莱县| 东至县| 尚志市| 宿州市| 清河县| 阜城县| 白水县| 永川市| 宁河县| 如皋市| 隆回县| 安徽省|