如何解决在 Pandas 中定义一个函数以更快地执行
我观察到,如果没有函数,运行我的数据需要 7-8 秒,但如果我定义一个函数,执行程序几乎不需要一秒钟。
为了优化程序,我选择定义一个函数并将我的所有参数放在该函数中,但它没有打印我的结果并将其保存在 excel 文件中,不确定到底出了什么问题。 虽然它执行没有任何错误,但它既不打印输出也不给我一个 excel 文件。
def data_manipulation(final_list):
df_ma = pd.read_csv('State.csv')
df_pa = pd.read_csv('Country.csv')
final_list = pd.read_excel('Fruits_data.xlsx',sheet_name = 'aaa')
act = glob.glob('current_*.csv')[0]
inact = glob.glob('Total_*.csv')[0]
df_dep = glob.glob('vegetables_count_*.csv')[0]
df_net = glob.glob('Grains_*.csv')[0]
act_list = pd.read_csv(act,sheet_name = 'Fruits')
inact_list= pd.read_csv(act,sheet_name = 'vegetables')
df_real= pd.read_csv(act)
df_fake = pd.read_csv(df_net,sheet_name = 'Grains')
new_merge = pd.merge(df_real,df_fake,on = 'Type',how = 'left')
types = to_excel('new_merge.xlsx')
print(new_merge.head(5))
return data_manipulation
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。