iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
自我挑戰組

Pandas|資料前處理工具 系列 第 8

Day 8|資料運算的加減乘除

  • 分享至 

  • xImage
  •  

  資料的運算是整理大型數據常見的操作,本篇將搭配新增資料的操作,以案例分享 DataFrame 的加減乘除,方便我們利用 Pandas 快速整理數據,以下內容包含:

  1. DataFrame 的加法與減法
  2. DataFrame 的乘法與除法

■ 案例

  1. 文具商品清單
    https://ithelp.ithome.com.tw/upload/images/20230923/20162238jw41o8Kn8p.jpg

  2. 程式碼

import pandas as pd
data = {'item':['scissors','glue','ruler','eraser','marker'],
        'price':[45,20,30,15,35],
        'quantity':[65,37,24,40,82]}
df = pd.DataFrame(data)

■ 實作|DataFrame 的加法與減法

  1. 加法舉例:新增 price_increased 欄位,所有商品漲價5元
  2. 減法舉例:新增 price_dropped 欄位,所有商品降價5元
df['price_increased'] = df['price'] + 5  # 加法
df['price_dropped'] = df['price'] - 5    # 減法
print(df)

輸出結果:
https://ithelp.ithome.com.tw/upload/images/20230923/20162238kO7LJGft3F.png

■ 實作|DataFrame 的乘法與除法

  1. 乘法舉例:新增 total 欄位,計算各商品的總金額
  2. 除法舉例:新增 total_div 欄位,將各商品總金額除以5
df['total'] = df['price'] * df['quantity']  # 乘法
df['total_div'] = df['total'] / 5           # 除法
print(df)

輸出結果:
https://ithelp.ithome.com.tw/upload/images/20230923/201622385GibLlsnNZ.png

■ 結語

善用新增資料的操作,就能輕鬆解決加減乘除的處理,如果不太熟悉,可以複習一下昨天的文章【Day7|新增 Series 或 DataFrame】唷!

我是 Eva,一位正在努力跨進資料科學領域的女子!我們下一篇文章見!Bye Bye~
【本篇文章將同步更新於個人的 Medium,期待與您的相遇!】


上一篇
Day 7|新增 Series 或 DataFrame
下一篇
Day 9|資料運算的常見函數
系列文
Pandas|資料前處理工具 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言