我正在尝试获取pandas中数据框中元素的索引值。我从数据库中获取两个值(日期和价格)并使用pandas输入数据帧。我找到了如何找到价格的最小值和最大值,但是对于那些我想知道的值,打印出它的日期。我试图使用numpy功能,但我无法弄明白。我很不好意思。这是我的代码。谢谢..
import sqlite3
import pandas as pd
import numpy as np
conn = sqlite3.connect('price_daily.sqlite')
cur = conn.cursor()
tables_prices='''SELECT date, tryprice FROM Btc'''
df=pd.read_sql_query(tables_prices, conn) #print(df.head())
x=df['tryprice'].max()
#I want to return date as string for this element in dataframe...
答案 0 :(得分:1)
使用idxmax
和idxmin
要使整个行与最小tryprice
df.loc[df['tryprice'].idxmin()]
获取与最小Date
tryprice
列
df.at[df['tryprice'].idxmin(), 'date']