我正在尝试获取电话号码列表
这是代码
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)
我似乎无法弄清楚我做错了什么。请帮我解决这个问题
#the code
def write_to_dangersheet(flow):
credentials_file = "file.json"
scope = ['https://spreadsheets.google.com/feeds',
'https://www.googleapis.com/auth/drive']
credentials = ServiceAccountCredentials.from_json_keyfile_name(credentials_file, scope)
gc=gspread.authorize(credentials)
test_wb=gc.open_by_key('yyyyyyyyyyyyyy').worksheet('betaflow')
f=[phonenumber,date," ",flow,]
if flow=='webhook-test':
test_wb.append_row(f)
write_to_dangersheet(flow)
Run Code Online (Sandbox Code Playgroud) 我试图检查对话中的最后一条消息是否已经过去 24 小时,但我总是收到错误消息
message_tag= conversation.messages.incoming.last.created_at > 24.hours.ago
Run Code Online (Sandbox Code Playgroud)
即使我已将创建时间更改为 25.hours.agomessage.created_at=25.hours.ago
这可能是什么原因造成的?