在数据框上应用条件lambda语句

大熊猫

我有一个大约15000行乘1000列的数据框,以下代码段:

ID                     1211    2332    3423    4534
Time

2019-10-03 07:00:00     0       1      1        1
2019-10-03 07:10:00     0       0      0        1
2019-10-03 07:20:00     1       1      0        1
2019-07-03 07:30:00     1       1      1        1

使用以下命令将其设置为pivot2:

python command 
pivot=df.pivot(index='Time',columns='ID',values='result')

我想对此进行总结,以便可以查看每天的数据,并且每天的值都应用了求和/计数公式。

我正在寻找以下形状的数据:

行是按天。

列是该天所有值为1的ID的计数除以该天的观测总数。

例如,对于上述ID 1211,在2019-10-03日期中,三个总值中有1个出现了1。所以我想要一个1/3 = 0.33的值。

ID                     1211    2332    3423    4534
Time

2019-10-03              0.33    0.67   0.33     1.00
2019-07-03              1.00    1.00   1.00     1.00    

我希望这是有道理的。任何帮助将不胜感激!

安塞夫

您可以按照建议使用groupby+ @WenYoBenmean

mean_df=df.groupby(df.index.date).mean()
print(mean_df)
ID              1211      2332      3423  4534
2019-07-03  1.000000  1.000000  1.000000   1.0
2019-10-03  0.333333  0.666667  0.333333   1.0

可以计算值Series.value_counts

my_count=df.groupby(df.index.date).apply(lambda x: pd.concat([x[col].value_counts() for col in x.columns],axis=1)).fillna(0)
print(my_count)
              1211  2332  3423  4534
2019-07-03 1     1     1     1   1.0
2019-10-03 0     2     1     2   0.0
           1     1     2     1   3.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数据框上应用均值函数时,by()给出错误。发生了什么?

来自分类Dev

R在数据框上循环以创建新的数据框

来自分类Dev

python数据框上的条件求和

来自分类Dev

数据框上的条件迭代

来自分类Dev

如何根据条件在数据帧上应用乘数?

来自分类Dev

如何基于另一个数据框上的条件匹配在数据框中创建新列?

来自分类Dev

给定可变数量的条件时,如何在数据框上设置值?

来自分类Dev

如何根据条件在熊猫数据框上应用字符串拆分方法?

来自分类Dev

在数据框上使用ipywidgets SelectMultiple

来自分类Dev

在数据框上找到特定的单词

来自分类Dev

具有date参数的函数以在数据框上运行

来自分类Dev

如何通过value_counts()在数据框上创建列

来自分类Dev

在数据框上使用groupby和lambda函数时保留NaN值

来自分类Dev

在数据框上应用group_by / do时出错,小标题/分配

来自分类Dev

在数据框上设置唯一索引

来自分类Dev

“条件的长度> 1,并且将仅使用第一个元素”在数据框上嵌套“ if else”的警告

来自分类Dev

在数据框上使用布尔选择会导致KeyError

来自分类Dev

如何根据条件在数据帧上应用乘数?

来自分类Dev

不能再在数据框上使用sqldf(sqliteExecStatement中的错误)

来自分类Dev

熊猫在数据框上滚动

来自分类Dev

R在数据框上应用功能

来自分类Dev

在R中的数据框上应用SQL查询

来自分类Dev

在数据框上移动列

来自分类Dev

在数据框上创建多索引以执行PanelOLS

来自分类Dev

在数据框上使用聚合

来自分类Dev

在 Pandas 数据框上应用 Numpy 函数

来自分类Dev

如何在数据框上应用函数

来自分类Dev

在数据框上添加一列

来自分类Dev

应用于数据框的条件 If 语句

Related 相关文章

热门标签

归档