我想使用方法設定minimum一列資料框的值。下面是我的代碼pandasclip
import pandas as pd
data = pd.DataFrame({'date' : pd.to_datetime(['2010-12-31', '2012-12-31', '2012-12-31']), 'val' : [1,2, 5]})
data.clip(lower=pd.Series({'val': 4}), axis=1)
上面的代碼給出錯誤。你能幫忙解決這個錯誤嗎?
uj5u.com熱心網友回復:
您可以嘗試Series.clip或將date列設定為索引然后DataFrame.clip。
data['val'] = data['val'].clip(4)
# or
data = (data.set_index('date')
.clip(4)
.reset_index())
print(data)
date val
0 2010-12-31 4
1 2012-12-31 4
2 2012-12-31 5
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/479709.html
標籤:python-3.x 熊猫
下一篇:關于Pandas資料框
