
pandas
leo_weile
这个作者很懒,什么都没留下…
展开
-
pandas多列筛选
df = pd.DataFrame(np.array(([1, 2, 3], [4, 5, 6], [2, 3, 6])),columns=['one', 'two', 'three'])df执行筛选条件:one列 > 1 and three列 > 2df_filter = df[(df['one'] >1) & (df['three'] > 2)]df_filter注意:每个筛选条件需要使用括号限制,and并列条件使用 &,or并列条..原创 2021-07-23 12:47:19 · 4110 阅读 · 1 评论 -
pandas将datafram中某列按照条件赋值方法,求每行最大值、均值、和方法
1、批量修改datafram中某一列在数据处理过程中,经常会出现对某列批量做某些操作,比如dataframe df要对列名为“values”做大于等于30设置为1,小于30设置为0操作,可以这样使用dataframe的apply函数来实现,具体实现代码如下:def fun(x): if x >= 30: return 1 else: ...原创 2018-06-26 17:09:54 · 37843 阅读 · 6 评论 -
pandas求一列中多行的最值、平均值等操作
需求:当我们处理一行数据时,要求这一行中不同列的最值、最大值、最小值、均值等数据。如例: name Chinese Math English PE tom 88 87 89 90 tony 98 97 99 90 leo 67 78 89 91 bob 90 89...原创 2018-11-19 15:45:11 · 42068 阅读 · 0 评论