gpt4 book ai didi

python - 对数据框中的一行条件进行外部处理

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

我慢慢发现,当我在数据帧中工作时,一切都会变得更快,并且我必须计算新值,这些值也必须在数据帧中。但是,如果我想使用 if 语句逐行遍历数据框中的一列,并打印出该行(如果该语句为真),该怎么办?那么我是否必须使用 for 循环,或者我也可以在数据帧上执行此操作吗?

我还没解决,所以我再试一次

for ticker in tickers:


df = pd.read_csv('calcuatet_daily_stock_dfs/' + ticker + '.csv')
df = df.tail(1)

(here I change the dataframe)

if df['Indicator Count'] == 9:
print(ticker)

我收到了连接错误消息

ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

实际上,我不必打印股票代码,我必须将其保存在 csv 文件中,但稍后会出现

最佳答案

如果条件为真,您可以打印出整行,如下所示,包括示例数据:

df[df.timestr >50]                                                                                                                                                                  

load timestamp timestr
0 0 2019-10-30 14:45:42.710000-04:00 124219
1 0 2019-11-11 07:08:09.640000-04:00 124220

您还可以使用 | 链接这些条件和 &,只要将每个条件括在括号 () 中即可

关于python - 对数据框中的一行条件进行外部处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59347269/

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