我有一個包含 45 列和 11k 行的資料框。該資料框由玩家組成。列顯示他們的姓名、player_id、評分、身高等。假設您在資料框中有一個玩家的名稱或他們的 ID,并且您想要訪問該玩家的整行。您想查看該個人的所有資訊,但您只有一個唯一標識。
我嘗試使用df.loc[[id_number]],但這只會將我帶到與 player_id 不對應的資料幀的索引。
希望我解釋得足夠好。如果您有任何問題,請在下方留言。
uj5u.com熱心網友回復:
df.loc[df['column_name'] == some_value]
相關https://stackoverflow.com/a/17071908/17487637
uj5u.com熱心網友回復:
您可以嘗試敷面膜:
df[df.playerId == id_number]
假設playerId是包含玩家 ID 的列的名稱。
uj5u.com熱心網友回復:
據我所知,您想根據一個唯一識別符號查詢資料幀。假設您只有player name。
df[df.player_name==playername]
這里 playername 是您將存盤所需玩家名稱的變數。
uj5u.com熱心網友回復:
我在我的代碼中使用它來查找我在 excel 檔案中需要的內容。梅比會對你有所幫助。
search = input('\t\t Find row: ')
xlsxfile = pd.read_excel('your_filename.xlsx', engine='openpyxl')
df = xlsxfile[xlsxfile['name_of_your_column' ].str.contains(search , na=False)]
dx = (df[['name', 'player_id','height']])
print(dx)
為此,您將需要一些第三方模塊,例如 openpyxl。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/370809.html
下一篇:如何根據條件復制資料幀行
