在Python的Pandas庫中,DataFrame對象支持類似于SQL的子查詢操作
首先,我們需要創建一個示例DataFrame。這里我們使用Pandas創建一個簡單的數據集:
import pandas as pd
data = {'A': [1, 2, 3, 4],
'B': [5, 6, 7, 8],
'C': [9, 10, 11, 12]}
df = pd.DataFrame(data)
print(df)
假設我們想要找到列’B’中大于5的所有行,并將結果存儲在一個新的DataFrame中。我們可以使用以下代碼實現這個功能:
sub_query_result = df[df['B'] > 5]
print(sub_query_result)
這將輸出以下結果:
A B C
1 2 6 10
2 3 7 11
3 4 8 12
這就是在Pandas DataFrame中實現子查詢的方法。你可以根據自己的需求修改條件和篩選的列。