gpt4 book ai didi

python - 访问存储为列表的系列的每个元素

转载 作者:太空宇宙 更新时间:2023-11-03 19:45:44 24 4
gpt4 key购买 nike

我想对存储为列表的系列中的每个元素执行逻辑运算。我编写了以下代码。但是,它显示错误“系列的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。”

这是我编写的代码:

import pandas as pd
import numpy as np

df_new = pd.read_excel (r'file_name.xlsx')

columns = df_new.columns
jun = []
for col in columns[1:]:
jun.append(df_new[col]/84)
for i in range(0,300):
if jun[i]==1:
jun.append(jun[i])

我正在尝试调试,我猜是最后 3 行导致了错误。我不知道如何访问存储为列表的系列中的每个元素。这就是出现上述错误的原因。请帮助我理解这个错误。

最佳答案

您可以使用 df.loc 比较列中的所有值:

在下面的代码中,如果列 1 中的值 == 0,将被替换为“值是 0”,您也可以将结果放入另一列中。

import pandas as pd

df1.loc[(df1.Col1 == '0'), 'Col1'] = 'Value is 0'

关于python - 访问存储为列表的系列的每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60154768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com