简体   繁体   English

如何打印 pandas 行中 select 特定值之后的所有行?

[英]How print all rows after select specific value in row by pandas?

I select minimum low price from these dataframe but I want print all rows after a row have minimum price.我 select 来自这些 dataframe 的最低低价,但我想在一行有最低价后打印所有行。 I try something but the result only specific row.我尝试了一些但结果只有特定的行。

data = client.get_historical_klines(symbol=i, interval="1h", start_str="24 hours ago",
                                    end_str=None)
df = pd.DataFrame(data)                                                                                   
df.columns = columns
df["Volume"] = df["Quote_Volume"]
for x in range(6, 12):
    del df[columns[x]]
df['Date'] =  pd.to_datetime(df['Date'],unit='ms')
df['Tiker'] = i
df = df.set_index('Tiker')
df["Close"] = pd.to_numeric(df["Close"])
df["Open"] = pd.to_numeric(df["Open"])
df["High"] = pd.to_numeric(df["High"])
df["Low"] = pd.to_numeric(df["Low"])
df["Volume"] = pd.to_numeric(df["Volume"])
df["LOW"] = df["Low"]==df["Low"].min()

print(df)

Use this用这个

df_new = df[df["Low"]==df["Low"].min()] or df_new= df.loc[df["Low"]==df["Low"].min()] df_new = df[df["低"]==df["低"].min()] 或 df_new= df.loc[df["低"]==df["低"].min()]

print(df_new)打印(df_new)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM