Pandas str contains method
时间: 2024-11-09 12:20:19 浏览: 33
Pandas的`str.contains()`方法用于检查Series(一列)中的元素是否包含特定的子串。这里有一个简单的示例:
```python
# 假设我们有这样一个DataFrame df
df = pd.DataFrame({"ymd": ["2018-03-01", "2019-01-15", "2018-12-31"]})
# 使用str.contains()检查"ymd"列的值是否以"2018-"开始
condition = df["ymd"].str.contains("2018-")
print(condition) # 输出:[True False True]
# 这将返回一个布尔系列,你可以进一步筛选或基于此条件操作DataFrame
```
如果你想查找包含特定子串但不区分大小写,可以添加`case=False`参数:
```python
condition_case_insensitive = df["ymd"].str.contains("2018-", case=False)
```
对于排序,`sort_values()`函数非常有用。比如按"Aqi"列降序排列:
```python
df_sorted_aqi = df.sort_values(by="aqi", ascending=False) # 按'Aqi'列降序
```
如果需要同时按照两个列进行排序,如先降序"Aqi",再升序"Bwendu":
```python
df_sorted_complex = df.sort_values(by=["aqi", "bWendu"], ascending=[False, True])
```
阅读全文
相关推荐
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)