假设我有如下DataFrame
字母 数字 A 1 B 2 C 3 D 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)
现在我想从列“Letters”中获取值C。
命令行:
df[df.Letters=='C'].Letters
将只返回C值而不是整个两行输出的方法是什么?
2 C Name: Letters, dtype: object
pd.DataFrame({'Letters': 字母, 'Numbers': 数字})
。 - JoeCondron