>>> df_nav_u['持仓日期'] 0 2024-09-05 1 2024-09-06 2 2024-09-09 在 df_nav_u['持仓日期'] 筛选前面4个字符为2024的行数据
时间: 2024-12-11 16:36:33 浏览: 7
在Python中,可以使用pandas库来处理数据框(DataFrame)。如果你想要筛选出`df_nav_u['持仓日期']`列中前面4个字符为"2024"的行数据,你可以使用字符串操作和布尔索引来实现。
以下是具体的代码示例:
```python
import pandas as pd
# 假设 df_nav_u 是你的数据框
# 创建一个示例数据框
data = {
'持仓日期': ['2024-09-05', '2024-09-06', '2024-09-09', '2023-12-31'],
'其他列': [1, 2, 3, 4]
}
df_nav_u = pd.DataFrame(data)
# 筛选出 '持仓日期' 列中前面4个字符为 "2024" 的行数据
filtered_df = df_nav_u[df_nav_u['持仓日期'].str[:4] == '2024']
print(filtered_df)
```
输出结果将会是:
```
持仓日期 其他列
0 2024-09-05 1
1 2024-09-06 2
2 2024-09-09 3
```
在这个例子中,我们使用了`str[:4]`来获取`持仓日期`列中的前四个字符,然后通过布尔索引来筛选出符合条件的行。
阅读全文