我有一個有 461 行和 16 列的 Pandas 資料框。
我需要:
- 獲取第一列中唯一具有值 x(字串)的行。
- 獲取該特定行中值 (int) 小于 y 的唯一單元格的列名。
我知道如何使用“df.loc”方法獲取正確的行,但我不知道如何比較該特定行中的值,然后獲取與條件匹配的單元格的列名(小于 y) .
uj5u.com熱心網友回復:
這是你想要的嗎?
1.
x = '133'
row_id = df[df[df.columns[0]] == x].index[0]
print(row_id)
2.
y = 16
row = df.select_dtypes(include=['int64']).loc[row_id]
print(' column name = ', row[row < y].index[0])

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/366373.html
