pandasql delete
时间: 2024-01-03 10:14:46 浏览: 112
您可以使用 Pandasql 库中的 `sqldf()` 函数来执行删除操作。下面是一个示例:
```python
from pandasql import sqldf
import pandas as pd
# 创建一个示例数据集
data = {'Name': ['John', 'Alice', 'Bob'],
'Age': [25, 30, 35],
'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 使用sqldf函数执行SQL查询
query = "DELETE FROM df WHERE Age > 30"
df_filtered = sqldf(query, globals())
print(df_filtered)
```
在上述示例中,我们首先创建了一个包含姓名、年龄和城市的数据帧 `df`。然后,我们使用 `sqldf()` 函数执行了一条 DELETE SQL 查询,该查询删除了年龄大于30的行。最后,我们打印出删除后的结果数据帧 `df_filtered`。
请确保已安装 Pandasql 库,并在代码中导入所需的模块。
阅读全文