0
import pandas as pd
import numpy as np
df = pd.DataFrame([np.random.rand(100),100*[0.1],100*[0.3]]).T
df.columns = ["value","lower","upper"]
df.head()
如何創建一個新列表明value
是lower
和upper
之間填充新列?
import pandas as pd
import numpy as np
df = pd.DataFrame([np.random.rand(100),100*[0.1],100*[0.3]]).T
df.columns = ["value","lower","upper"]
df.head()
如何創建一個新列表明value
是lower
和upper
之間填充新列?
您可以使用between
來實現此目的。
df['new_col'] = df['value'].between(df['lower'], df['upper'])
'df ['new'] =((df.value> = df.lower)&(df.value <= df.upper))'另一個。 – qmaruf
我其實知道這一個,但我總是忘記:(謝謝你 – feinmann