1
我有以下數據框:返回子
import pandas as pd
# create simple dataset of people
data = {'Name': ["John", "Anna", "Peter", "Linda"],
'Location': ["New York", "Paris", "Berlin", "London"],
'Age': [24, 13, 53, 33]
}
data_pandas = pd.DataFrame(data)
# IPython.display allows "pretty printing" of dataframes
# in the Jupyter notebook
#display(data_pandas)
data_pandas
返回什麼是以下DF:
Age Location Name
0 24 New York John
1 13 Paris Anna
2 53 Berlin Peter
3 33 London Linda
然後我做到這一點:
olderThan30 = data_pandas[data_pandas > 30]
olderThan30
它返回以下內容:
Age Location Name
0 NaN New York John
1 NaN Paris Anna
2 53.0 Berlin Peter
3 33.0 London Linda
我想做些什麼回報是隻有那些年齡比列30事情是這樣的更大:
Age Location Name
2 53.0 Berlin Peter
3 33.0 London Linda
我該怎麼辦呢?
可能值得注意的是,如果numexpr可用,則使用df.query是一個選項。 –
@JonClements肯定會更新,我沒有'查詢'這麼多 – EdChum
謝謝!這對我的學習非常有幫助。 – martinbshp