python从df中的”abc"列继续拧查询123内容
时间: 2023-11-11 08:04:15 浏览: 34
如果您想要从DataFrame类型的结果中进一步查询某个列的内容,可以使用pandas的条件查询功能。下面是一个示例代码,假设您要查询"abc"列中值为"123"的所有行:
```
import pandas as pd
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
# 编写SQL语句
sql = "SELECT * FROM users WHERE age > 18"
# 使用pandas的read_sql函数执行查询并获取结果
df = pd.read_sql(sql, conn)
# 条件查询
result = df[df['abc'] == '123']
# 打印结果
print(result)
# 关闭连接
conn.close()
```
这个例子中,我们首先使用pandas的read_sql函数执行查询语句并获取结果,然后使用条件查询功能查询"abc"列中值为"123"的所有行,并打印出结果。您可以根据需要修改查询条件和连接参数。
相关问题
python从df中的”abc"列查询包含了123内容的行
如果您想要查询"abc"列中包含了"123"内容的所有行,可以使用pandas的str.contains()函数。下面是一个示例代码:
```
import pandas as pd
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
# 编写SQL语句
sql = "SELECT * FROM users WHERE age > 18"
# 使用pandas的read_sql函数执行查询并获取结果
df = pd.read_sql(sql, conn)
# 条件查询
result = df[df['abc'].str.contains('123')]
# 打印结果
print(result)
# 关闭连接
conn.close()
```
这个例子中,我们首先使用pandas的read_sql函数执行查询语句并获取结果,然后使用str.contains()函数查询"abc"列中包含了"123"内容的所有行,并打印出结果。您可以根据需要修改查询条件和连接参数。
pandas从列中的字符串如何删除不需要的部分
您可以使用 `str.replace()` 方法或正则表达式来删除列中的字符串中不需要的部分。
例如,假设您有一个名为 `df` 的 Pandas 数据框,并且其中有一个名为 `column_name` 的列包含以下字符串:
```
'ABC_123', 'DEF_456', 'GHI_789'
```
如果您想要删除所有字符串中的下划线和后面的数字,您可以使用以下代码:
```python
df['column_name'] = df['column_name'].str.replace(r'_\d+', '')
```
这将使用正则表达式 `r'_\d+'` 来匹配字符串中的下划线和后面的数字,然后用空字符串替换它们。
最终结果将是:
```
'ABC', 'DEF', 'GHI'
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)