簡體   English   中英

將 Pandas dataframe 中的特定列除以一個值

[英]Dividing Particular Columns in Pandas dataframe by a value

我有一個 pandas dataframe 列 a、b、c 和 d。 我想修改 dataframe 以便列 c 和 d 除以 100,但我不知道該怎么做。 任何幫助表示贊賞。

import pandas as pd
dff = pd.DataFrame({'a':[100,200,300], 'b':[400,500,600],'c':[700,800,900]})
display(dff)
dff.c = dff.c/100
dff

在此處輸入圖像描述

要對其他列進行一些復雜的計算,我們使用apply()並將 function 傳遞給它,例如lambda

dff.c = dff.apply(lambda row: (row.a + row.b)/2, axis =1)

結果是:

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM