【发布时间】:2020-10-18 21:18:11
【问题描述】:
我有一个数据集,其中包含多个列和一个名为“Total”的行,其中存储 1 到 4 之间的值。
我想遍历每一列,并根据存储在“总计”行中的数字,添加一个带有“是”或“否”的新行。
我还有一个用于迭代的列表“列”。
所有数据都是float64
我是 python 的新手,如果我做对了,我现在不会,因为我得到了所有的“是”。
for c in columns:
if dados_por_periodo.at['Total',c] < 4:
dados_por_periodo.loc['VA'] = "yes"
else:
dados_por_periodo.loc['VA'] = "no"
谢谢。
【问题讨论】:
-
你能告诉我们这个数据集是什么样的吗?
-
我编辑帖子以显示我的数据集的图像。
-
您使用什么库来存储您的
DataSet?你应该标记它。 -
我正在使用 pandas,抱歉我错了。我发现了问题:缺少条件中的 c 迭代 = dados_por_periodo.loc['VA',c] = "yes"。
标签: python pandas loops if-statement