[英]Pandas Dataframe Indexing, Where
所以我有一個酒數據的數據框
wines_dict = {
'Appellation': list(wine_appellations),
'Ratings': list(wine_ratings),
'Region': list(wine_regions),
'Name': list(wine_names),
'Varietal': list(wine_varietals),
'WineType': list(wine_wine_types),
'RetailPrice': list(wine_retail_prices)
}
wines_df = pd.DataFrame(
data = wines_dict,
columns =[
'Region',
'Ratings',
'Appellation',
'Name',
'Varietal',
'WineType',
'RetailPrice'
]
)
我正在嘗試使用wines_df.where((wines_df['Ratings'] > 95) & (~pd.isnull(wines_df['Ratings'])))
對其進行切片,但它仍在返回NaN
評分。
0 NaN
1 NaN
2 NaN
3 NaN
4 97.0
5 98.0
6 NaN
我如何對其進行切片,以使其返回大於95的所有Non Null值?
像這樣的簡單切片將為您提供所需的輸出
wines_df[(wines_df['Ratings'] > 95) & (wines_df['Ratings'].notnull())]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.