如何忽略数据框中的 nan 值
How to ignore nan values in a dataframe
我正在尝试检查我的最后收盘价是否高于(或低于)我的数据框的支撑位或阻力位。
问题是我有很多 nan 值。我怎样才能忽略这些值并只检查列的最后一个整数值?下面只是一小段代码,用于检查收盘价是否低于支撑位。
我已经添加了我的数据框的图片。
df["Close"][-1] < df["Support"][1] and df["Open"][1] < df["Support"][1]:
您可以 dropna()
在使用 iloc
建立索引之前:
close_condition = df["Close"].dropna().iloc[-1] < df["Support"].dropna().iloc[0]
open_condition = df["Open"].dropna().iloc[0] < df["Support"].dropna().iloc[0]
if close_condition and open_condition:
...
我正在尝试检查我的最后收盘价是否高于(或低于)我的数据框的支撑位或阻力位。 问题是我有很多 nan 值。我怎样才能忽略这些值并只检查列的最后一个整数值?下面只是一小段代码,用于检查收盘价是否低于支撑位。 我已经添加了我的数据框的图片。
df["Close"][-1] < df["Support"][1] and df["Open"][1] < df["Support"][1]:
您可以 dropna()
在使用 iloc
建立索引之前:
close_condition = df["Close"].dropna().iloc[-1] < df["Support"].dropna().iloc[0]
open_condition = df["Open"].dropna().iloc[0] < df["Support"].dropna().iloc[0]
if close_condition and open_condition:
...