第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Pandas 數(shù)據(jù)框的條件減法

Pandas 數(shù)據(jù)框的條件減法

猛跑小豬 2021-10-05 16:03:49
我有如下所示的溫度數(shù)據(jù):Date        State  Temperature (F)2018-10-6   AL     152018-10-7   AL     452018-10-8   AL     672018-10-9   AL     252018-10-10  AL     552018-10-11  AL     77..我想給出一個條件語句,計算一個簡單的減法,創(chuàng)建一個像這樣的新列:if df[Temperature, i] < 65:     df[Calculation, i] = 65 - df[Temperature, i]else:     df[Calculation, i] = 0所以輸出將是:Date        State  Temperature (F)   Calculation2018-10-6   AL     15                02018-10-7   AL     45                02018-10-8   AL     67                22018-10-9   AL     25                02018-10-10  AL     55                02018-10-11  AL     77                12..我不確定如何使用這種類型的循環(huán)簡單地遍歷列。是否有捷徑可尋?
查看完整描述

1 回答

?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗 獲得超13個贊

國際大學(xué)聯(lián)盟 clip_lower


df['Temperature(F)'].sub(65).clip_lower(0)

Out[377]: 

0     0

1     0

2     2

3     0

4     0

5    12

Name: Temperature(F), dtype: int64

2021 年 5 月 14 日更新:


而不是 clip_lower(0) 熊貓文檔 0.25.3 https://pandas.pydata.org/pandas-docs/version/0.25.3/reference/api/pandas.DataFrame.clip_lower.html指出:


0.24.0 版后已棄用:改用 clip(lower=threshold)。


所以答案是:


df['Temperature (F)'].sub(65).clip(lower = 0)

Out[6]:

0     0

1     0

2     2

3     0

4     0

5    12

Name: Temperature (F), dtype: int64



查看完整回答
反對 回復(fù) 2021-10-05
  • 1 回答
  • 0 關(guān)注
  • 236 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號