AttributeError:“系列”对象没有属性“值”

kah*_*a00 4 python dataframe pandas

我正在尝试获取电话号码列表

这是代码

response='108'
group="MAMA"
optout='False'

phone_numbers = merged_df.loc[(merged_df['Facility Code'] ==facility_number) & (merged_df['group'] == group) & (merged_df['Optedout'] == optout)]['phone'].values
    print(phone_numbers)
Run Code Online (Sandbox Code Playgroud)

我的数据框看起来像这样

phone       group   County  PNC/ANC Facility Name   Optedout    Facility Code
25470000000 MAMA    Orange  PNC     Main Centre       FALSE      112
25470000000 MAMA    Orange  PNC     Main Centre       FALSE      112
25470000010 MAMA    Orange  PNC     Centre            FALSE      108
25470000020 MAMA    Orange  PNC     Centre            FALSE      108
25470000000 MAMA    Orange  PNC     Main Centre       FALSE      112
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

AttributeError: 'Series' object has no attribute 'value'
Run Code Online (Sandbox Code Playgroud)

期望的输出

[25470000010,25470000020]
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚我做错了什么。请帮我解决这个问题

May*_*wal 7

您需要删除.values

phone_numbers = merged_df.loc[(merged_df['Facility Code'] ==facility_number) & (merged_df['group'] == group) & (merged_df['Optedout'] == optout)]['phone']
Run Code Online (Sandbox Code Playgroud)