【发布时间】:2021-10-05 07:42:00
【问题描述】:
我在 orden 中创建了这个函数来创建一个数据框,该数据框在每次代理调用函数时添加一个新的完整行。问题是,我希望之前创建的行保留在数据框中,这就是我使用指令追加的原因。每次调用它都会从头开始创建数据框,因此前一行被删除,我希望索引不断增加并添加新行。
以下是Python中函数的代码:
def list_active_agents(agent_id, agent_name, agent_type, activation_time):
list = []
list.append({
'agent_id': agent_id,
'agent_name': agent_name,
'agent_type': agent_type,
'activation_time': activation_time
})
columns = ['agent_id', 'agent_name', 'agent_type', 'activation_time']
list_aa = pd.DataFrame(list, columns=columns)
list_aa = list_aa.drop_duplicates(keep='first')
return list_aa
我已尝试使用该指令;
list_aa.empty,在 DataFrame 为空时进行确认,但它不能按我想要的方式工作。
帮助。
【问题讨论】:
标签: python pandas dataframe append