hand
_1_21_8
4
python3.X - 数据分析 - Pandas
共95篇
python3.X - 数据分析 - Pandas
返回栏目
1k
0k
5k
0k
0.1k
0k
2k
3k
1k
1k
0.2k
3k
0k
4k
3k
3k
3k
3k
0.5k
5k
1k
0.3k
3k
4k
7k
2k
7k
0.8k
0.9k
1k
1k
2k
0.4k
0.6k
0.6k
0.5k
0.9k
0.9k
1k
0.9k
1k
0.8k
1k
0.4k
0.4k
0.3k
0.6k
1k
0.9k
1k
1k
1k
0.8k
1k
0.8k
1k
0.7k
0.6k
4k
0.4k
3k
0.7k
0.8k
0.8k
0.2k
2k
1k
0.7k
0.7k
0.4k
0.5k
3k
0.1k
0.7k
0.9k
0.3k
1k
0.4k
0.4k
1k
0.5k
0.1k
0.7k
1k
0k
0.2k
0.7k
0.3k
0k
0k
0.1k
0k
0k
0k
3k
返回python3.X - 数据分析 - Pandas栏目
作者:
贺及楼
成为作者
更新日期:2024-10-16 11:27:57
作用:有筛选条件
import numpy as np
import pandas as pd
## roles = ['R1', 'R2', 'R3', 'R4'] # 要显示的列,可以自定义
roles = list(df) # 要显示的列,list()此方法可以获得df的全部列
data = df[roles][
(df['R0'] == "目标字符" )
& (df['R0'] != "不要的目标字符" )
& (df['R1'] < 20)
& (df['R2'] > 20)
& (df['R3'] < 1000)
& (df['R4'] > 4000)
& (df['R5'].isnull()) # 空的
& (df["R6"].isin (["2","1"])) # 在列表
& (~ df["R7"].isin (["2","1"])) # 不在列表
&(df["R8"].str.contains("包含")) # 包含
]
print (data)
## 注意,这里筛选之后,index是不变的,要改变index的话就要reset_index()
# hour = datetime.time(now.hour, now.minute, now.second, 0)
hour = datetime.time(12, 60, 60, 0)
role = list(df)
df = df[role][
(df['start_time'] < hour)
& (df['end_time'] > hour)
]
python3.X - 数据分析 - Pandas
整章节共95节
快分享给你的小伙伴吧 ~