将熊猫系列更改为int

RJL

我有以下代码:

x1 = df[(df['event_name'] == 'Listen') & (df['cell'] == 'CONTROL')].yes_user_count
y1 = df[(df['event_name'] == 'Listen') & (df['cell'] != 'CONTROL')].yes_user_count

x_n = df[(df['event_name'] == 'Listen') & (df['cell'] == 'CONTROL')].total_user_count
y_n = df[(df['event_name'] == 'Listen') & (df['cell'] != 'CONTROL')].total_user_count

zscore, pval = proportions_ztest([x1, y1], [x_n, y_n])

但是,ztest函数不起作用。原因似乎是x1,y1,x_n和y_n是熊猫系列。我尝试使用x1.astype(int),但似乎无法解决问题。

有人可以建议什么是最好的解决方案吗?

U10转发

您要.tolist()

x1 = df[(df['event_name'] == 'Listen') & (df['cell'] == 'CONTROL')].yes_user_count.tolist()
y1 = df[(df['event_name'] == 'Listen') & (df['cell'] != 'CONTROL')].yes_user_count.tolist()

x_n = df[(df['event_name'] == 'Listen') & (df['cell'] == 'CONTROL')].total_user_count.tolist()
y_n = df[(df['event_name'] == 'Listen') & (df['cell'] != 'CONTROL')].total_user_count.tolist()

zscore, pval = proportions_ztest([x1, y1], [x_n, y_n])

但我也建议使用loc列名作为第二个值:

x1 = df.loc[(df['event_name'] == 'Listen') & (df['cell'] == 'CONTROL'), 'yes_user_count'].tolist()
y1 = df.loc[(df['event_name'] == 'Listen') & (df['cell'] != 'CONTROL'), 'yes_user_count'].tolist()

x_n = df.loc[(df['event_name'] == 'Listen') & (df['cell'] == 'CONTROL'), 'total_user_count'].tolist()
y_n = df.loc[(df['event_name'] == 'Listen') & (df['cell'] != 'CONTROL'), 'total_user_count'].tolist()

zscore, pval = proportions_ztest([x1, y1], [x_n, y_n])

甚至更好:

mask1 = (df['event_name'] == 'Listen') & (df['cell'] == 'CONTROL')
mask2 = (df['event_name'] == 'Listen') & (df['cell'] != 'CONTROL')
x1 = df.loc[mask1, 'yes_user_count'].tolist()
y1 = df.loc[mask2, 'yes_user_count'].tolist()

x_n = df.loc[mask1, 'total_user_count'].tolist()
y_n = df.loc[mask2, 'total_user_count'].tolist()

zscore, pval = proportions_ztest([x1, y1], [x_n, y_n])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将熊猫数组的数据类型从obj更改为int

来自分类常见问题

熊猫:将系列的数据类型更改为字符串

来自分类Dev

将列表更改为int

来自分类Dev

将列表更改为int

来自分类Dev

将熊猫索引更改为列标题

来自分类Dev

将熊猫索引更改为列标题

来自分类Dev

熊猫将值列表更改为列

来自分类Dev

熊猫:使用`loc`将一列布尔值附加到df更改为`int`

来自分类Dev

将主键int类型更改为Serial

来自分类Dev

Powershell:将日期更改为int吗?

来自分类Dev

将NSString更改为int值?

来自分类Dev

将HTML更改为INT onClick

来自分类Dev

函数:将变量从int更改为float

来自分类Dev

将主键int类型更改为Serial

来自分类Dev

将String键从hashmap更改为int

来自分类Dev

将字符串更改为int

来自分类Dev

将str的列表更改为int的列表

来自分类Dev

熊猫:将特定的行更改为百分比

来自分类Dev

熊猫-将时间对象更改为浮动对象?

来自分类Dev

熊猫-将字符串更改为数字

来自分类Dev

将大熊猫的分组尺寸从2更改为1

来自分类Dev

将xtick标签从熊猫图更改为不同的日期格式

来自分类Dev

熊猫将Nan Columns值更改为True或False

来自分类Dev

将日期更改为会计月份的python熊猫

来自分类Dev

使用NaN值将熊猫系列转换为int

来自分类Dev

隐式转换将符号'int“更改为'unsigned int”

来自分类Dev

KendoUI将“甜甜圈”图表的系列标签颜色更改为系列颜色

来自分类Dev

C#将linq列表(int)项更改为(string)

来自分类Dev

将lxml中的int元素更改为str元素使python