国产探花免费观看_亚洲丰满少妇自慰呻吟_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間的算術元素就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江孜县| 丹阳市| 汝州市| 天镇县| 柳江县| 长沙市| 合肥市| 武安市| 外汇| 七台河市| 上栗县| 阳春市| 聂荣县| 大连市| 上饶县| 阜平县| 淳化县| 井冈山市| 安图县| 嘉峪关市| 繁昌县| 乐清市| 会泽县| 阿拉善左旗| 衡水市| 常熟市| 宝山区| 灵台县| 泸定县| 万源市| 弥勒县| 安新县| 双桥区| 革吉县| 托里县| 达拉特旗| 大厂| 姚安县| 福建省| 沁水县| 沁阳市|