Python 获取数据帧的索引值
我试图在pandas中获取dataframe中元素的索引值。我从数据库中获取两个值(日期和价格),并使用pandas将其放入数据框中。我找到了如何找到价格的最小值和最大值,但对于这些值,我想知道打印出来的日期。我尝试使用numpy where函数,但我想不出来。对不起。这是我的密码。谢谢Python 获取数据帧的索引值,python,pandas,Python,Pandas,我试图在pandas中获取dataframe中元素的索引值。我从数据库中获取两个值(日期和价格),并使用pandas将其放入数据框中。我找到了如何找到价格的最小值和最大值,但对于这些值,我想知道打印出来的日期。我尝试使用numpy where函数,但我想不出来。对不起。这是我的密码。谢谢 import sqlite3 import pandas as pd import numpy as np conn = sqlite3.connect('price_daily.sqlite') cu
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...
使用
idxmax
和idxmin
要获取与最小值tryprice
df.loc[df['tryprice'].idxmin()]
df.at[df['tryprice'].idxmin(), 'date']
要获取与最小胰米相关联的行的日期
列
df.loc[df['tryprice'].idxmin()]
df.at[df['tryprice'].idxmin(), 'date']
@我很高兴它起到了作用。考虑在这个链接中列出的一个动作