【发布时间】:2015-08-27 13:38:23
【问题描述】:
假设我有以下 DataFrame
字母编号 1 乙二 C 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)
现在我想从 Letters 列中获取值 C。
命令行
df[df.Letters=='C'].Letters
会回来
2℃ 名称:字母,数据类型:对象我怎样才能只得到值 C 而不是整个两行输出?
【问题讨论】:
-
在不相关的说明中,有一个更好的方法来构建您的 DataFrame:
pd.DataFrame({'Letters': letters, 'Numbers': numbers})