获取数据帧熊猫的索引值

时间:2018-02-18 17:02:14

标签: python pandas

我正在尝试获取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...

1 个答案:

答案 0 :(得分:1)

使用idxmaxidxmin

要使整个行与最小tryprice

相关联
df.loc[df['tryprice'].idxmin()]

获取与最小Date

相关联的行的tryprice
df.at[df['tryprice'].idxmin(), 'date']