如何创建一个变量并将其存储为 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 days
和Total 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)?的主要内容,如果未能解决你的问题,请参考以下文章