python - 通过索引 pandas DataFrame 提取单个值

标签 python pandas dataframe indexing

我正在调用 pandas 数据框中的一行

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

然后当我调用 `customer.billing_city 时,我得到如下输出

4    Brooklyn
Name: billing_address_city, dtype: object

我只想拥有

Booklyn

为了创建对象等目的

最佳答案

使用 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()

关于python - 通过索引 pandas DataFrame 提取单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51028703/

相关文章:

python - PyCharm IDE 断点在子进程调用中不起作用

python - Pydantic 模型仅计算一次属性

python - 将整数索引从 Fama-French 因子转换为 Pandas 中的日期时间索引

r - R中的不均匀矩阵变换?

python - 如何从字典和特定列中删除键?

python - 如何访问自定义管理器中的模型属性?

python - 在 python 中使用 OpenCV 检测不完整形状的角

python - 以 $$ 作为分隔符在 pandas 中导入 CSV

python - 需要迭代行以检查条件并在满足条件时从不同列检索值

python - 如何使用数据框中的值更好地构造 SQL 语句?