在Pandas中,數(shù)據(jù)篩選和排序可以通過以下方法進(jìn)行操作:
1. 數(shù)據(jù)篩選:使用布爾索引或query()
方法來篩選滿足特定條件的數(shù)據(jù)。
import pandas as pd
# 創(chuàng)建一個(gè)示例DataFrame
data = {'A': [1, 2, 3, 4, 5], 'B': [10, 20, 30, 40, 50]}
df = pd.DataFrame(data)
# 使用布爾索引篩選數(shù)據(jù)
filtered_df = df[df['A'] > 2]
# 使用query()方法篩選數(shù)據(jù)
filtered_df = df.query('A > 2')
2. 數(shù)據(jù)排序:使用sort_values()
方法對(duì)數(shù)據(jù)進(jìn)行排序。
# 按列'A'升序排序
sorted_df = df.sort_values(by='A')
# 按列'A'降序排序
sorted_df = df.sort_values(by='A', ascending=False)
# 按多列排序,先按'A'升序,再按'B'降序
sorted_df = df.sort_values(by=['A', 'B'], ascending=[True, False])