gpt4 book ai didi

python - 对 Pandas 数据集执行 SQL 查询

转载 作者:IT王子 更新时间:2023-10-29 06:18:20 24 4
gpt4 key购买 nike

我有一个名为“df”的 Pandas 数据集。

我怎样才能做下面这样的事情;

df.query("select * from df")

谢谢。

对于了解 R 的人来说,有一个名为 sqldf 的库,您可以在其中执行 R 中的 SQL 代码,我的问题基本上是,python 中是否有类似 sqldf 的库

最佳答案

这不是什么pandas.query应该做的。您可以查看包 pandasql(与 R 中的 sqldf 相同)

import pandas as pd
import pandasql as ps

df = pd.DataFrame([[1234, 'Customer A', '123 Street', np.nan],
[1234, 'Customer A', np.nan, '333 Street'],
[1233, 'Customer B', '444 Street', '333 Street'],
[1233, 'Customer B', '444 Street', '666 Street']], columns=
['ID', 'Customer', 'Billing Address', 'Shipping Address'])

q1 = """SELECT ID FROM df """

print(ps.sqldf(q1, locals()))

ID
0 1234
1 1234
2 1233
3 1233

更新 2020-07-10

update the pandasql

ps.sqldf("select * from df")

关于python - 对 Pandas 数据集执行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45865608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com