簡體   English   中英

尋找最小和最大等功能,熊貓系列

[英]Finding min and max and other functions, pandas series

ss成為大熊貓系列的花車。

x為浮點數。

x+1ss+1按預期工作。

x/5ss/5按預期工作。

但是min(x,5)有效,但是為了得到與系列相同的行為,我必須做ss.apply(lambda y: min(y,6)) ,這是一個痛苦的原因如下:

如果我想對一個系列進行一批計算,然后當出現新元素時,我想做即時計算怎么辦?

換句話說,我想要一個函數f這樣我就可以將f應用於一系列(或多個系列),並將f應用於浮點數(或多個浮點數),理想情況下將f應用於浮點數和序列的組合。

我關心這個因為可能有很多這樣的轉換,我非常希望不保留每個轉換的兩個不同版本,一個用於批處理,一個用於即時一次轉換。

如果你有一個標量,你可以將它轉換為一個系列並使用該系列

import pandas as pd
s = pd.Series(range(10, 20))
print s.min()
f = 6
print s.append(pd.Series([f])).min()

或者將Series轉換為標量值並使用普通的min()函數

print min(s.min(), f)

暫無
暫無

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

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