繁体   English   中英

如何在 Pandas 数据框中编写 sql 查询

[英]How to write sql query in pandas dataframe

如何在熊猫数据框中编写以下查询

SELECT * FROM Table
WHERE a = "S"
AND b IS NOT NULL
AND c IS NOT NULL;

如果你正在寻找一个等效的命令来在熊猫数据框中获得相同的结果,你可以试试这个

df = pd.DataFrame({'a':['S','T','S'],'b':[None, 1, 2],'c':[1,2,3]})
df = df.dropna(subset=['b','c'])
df.loc[df.dropna(subset=['b','c'])['a'] == 'S']

原始数据框

   a    b  c
0  S  NaN  1
1  T  1.0  2
2  S  2.0  3

输出

    a   b   c
2   S   2.0 3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM