如何创建一个变量并将其存储为 50 个观察值(python)?

Posted

技术标签:

【中文标题】如何创建一个变量并将其存储为 50 个观察值(python)?【英文标题】:How to create a variable and store it values for 50 observation(python)? 【发布时间】:2019-05-20 16:16:32 【问题描述】:

我有两个变量 Total days 和 total present - 所以我需要创建一个名为 percent(total present/total days) 的新变量并将值存储在其中.....就像我需要为所有50 个值...我尝试过类似的方法

percentage = 0 
while percentage < 51:
    print(attend['Total present']/attend['Total days'])
    percentage = percentage + 1

谁能帮我理解如何编写函数

这是数据

Total days  Total present

90  79
90  69
90  78
90  66
90  83
90  72
90  79
90  65
90  75
90  84
90  80
90  69
90  80
90  83
90  65
90  74
90  75
90  82
90  82

【问题讨论】:

Total daysTotal present 的数据类型是什么?它们是列表还是数据框? 都是 Int 数据类型和它的一个数据框 您的预期输出数据类型应该是什么?是熊猫专栏还是列表? pandas-create-new-column-based-on-values-from-other-columns 根本没有研究工作的问题 - 也没有 minimal reproducible example 正在被否决并关闭。请在发布问题之前搜索解决方案 - 可能已经提供了(几个)解决方案。 【参考方案1】:

您可以按照 Jupyter Notebook 或 Python 脚本中的步骤进行操作:

import pandas as pd
import numpy as np

n=0
attend=list()
while n < 51:
    arr = np.random.rand(1)
    attend.append([90,int(arr[0]*100)])
    n= n+1
df = pd.DataFrame(attend, columns=['Total days','Total present'])
df['percentage'] = (df['Total present']/ df['Total days'])*100

【讨论】:

以上是关于如何创建一个变量并将其存储为 50 个观察值(python)?的主要内容,如果未能解决你的问题,请参考以下文章

如何从另一个网页获取值并将其存储为变量?

从数据库中检索值并将其存储为会话变量

如何读取 sys.exit() 返回的值并将其存储在变量中

如何计算数组中的相同值并将其存储到变量中?

如何在 Terraform 变量中连接 S3 存储桶名称并将其传递给主 tf 文件

如何在Angular 2中每次路由更改时观察路由更改和布尔变量的更改值?