สมมติว่าฉันมี DataFrame ต่อไปนี้
เลขตัวอักษร ก 1 B 2 ค 3 ง 4
ซึ่งสามารถรับได้จากรหัสต่อไปนี้
import pandas as pd
letters=pd.Series(('A', 'B', 'C', 'D'))
numbers=pd.Series((1, 2, 3, 4))
keys=('Letters', 'Numbers')
df=pd.concat((letters, numbers), axis=1, keys=keys)
ตอนนี้ฉันต้องการรับค่า C จากคอลัมน์ Letters
บรรทัดคำสั่ง
df[df.Letters=='C'].Letters
จะกลับมา
2 ค ชื่อ: ตัวอักษร dtype: object
ฉันจะรับเฉพาะค่า C เท่านั้นไม่ใช่เอาต์พุตทั้งสองบรรทัดได้อย่างไร
pd.DataFrame({'Letters': letters, 'Numbers': numbers})