我有df。例如,我可以詢問以下資料。
data = {
"calories": [420, 380, 390],
"duration": [50, 40, 45]
}
#load data into a DataFrame object:
df = pd.DataFrame(data)
例如,40分鐘有380卡路里。我想問的是:如何找到數字“40”?那么如何查看索引和列名呢?
Input: "40"
Output: "1, duration"
在此處輸入影像描述
uj5u.com熱心網友回復:
這應該作業
# stack will pair the indices with column names
res = df.eq(40).replace(False, pd.NA).stack().index.values
res
# [(1, 'duration')]
uj5u.com熱心網友回復:
您可以使用:
df.loc[df["duration"]==40].index
或者
df.loc[ np.where(df==40)[1]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/495900.html
