通过索引熊猫DataFrame提取单个值

时间:2018-06-25 17:13:06

标签: python pandas dataframe indexing

我正在从熊猫数据框中调用一行

row = df.iloc[[i]]
customer.customer_id = row['billing_city']

当我呼叫`customer.billing_city时,我得到类似

的输出
4    Brooklyn
Name: billing_address_city, dtype: object

我只想拥有

Booklyn

出于创建对象之类的目的

2 个答案:

答案 0 :(得分:2)

使用df.iat访问单个项目。

df.iat[i, df.columns.get_loc('billing_city')]

使用iat的原因与您使用iloc的原因相同。如果您的索引是整数,那就没关系了,您可以改用df.at


还有loc + item

df.iloc[i, df.columns.get_loc('billing_city')].item()

答案 1 :(得分:1)

使用pd.DataFrame.at

res = df.at[i, 'billing_city']

假设您的数据框以整数范围索引;如果不是这种情况,则可以在使用此方法之前先使用df.reset_index()