【发布时间】:2023-02-16 23:30:35
【问题描述】:
全部
标题中的描述有点模糊,但发生的事情如下。我写了一个 if 语句来将新列添加到我的数据集中。如果“Value [pV]”中的值不等于 0,我想添加一个名为“spike”的新列并向该行添加 1。如果 column_name 是 0,那么我想在它是 0 的 'spike' 列中添加:
for i in week5_233C[' Value [pV]']:
if i != 0:
week5_233C['Spike'] = 1
elif i == 0:
week5_233C['Spike'] = 0
现在这段代码没有给我错误,但是当我想检查是否添加了正确的值/列并运行print(week5_233C['Spike']) 时,它不会在控制台中打印任何内容。此外,我尝试运行的任何其他代码都不再执行。然而,我没有收到此代码的错误。任何人都知道问题可能是什么/如何解决这个问题?
谢谢!!
【问题讨论】:
-
取决于
week5_233C是什么以及它包含什么值。您还实际调用/使用您拥有的代码的 sn-p 吗? -
创建您的minimal reproducible example 并将其添加到问题中。
标签: python if-statement