pandas如何对已经筛选处理的表进行 *** 作

pandas如何对已经筛选处理的表进行 *** 作,第1张

项目场景:

提示:这里简述项目相关背景:

pandas如何对已经筛选处理的表进行 *** 作 问题描述

提示:这里描述项目中遇到的问题:

例如:从表中筛选出3月份数据,再对三月份数据进行计算温差:

#在一年的数据如何筛选出3月份的数据进行 *** 作
condition=df["日期"].str.startswith("2018-03")
pandas的dataframe的修改写 *** 作,只允许在源dataframe上进行,一步到位
#方法一
df.loc[condition,"温差"]=df["最高温度"]-df["最低温度"]
#方法二,使用copy复制dataframe
df_month3=df[condition].copy()
df_month3["温差"]=df["最高温度"]-df["最低温度"]

原因分析:

提示:这里填写问题的分析:

pandas的dataframe的修改写 *** 作,只允许在源dataframe上进行,一步到位


解决方案:

提示:这里填写该问题的具体解决方案:

直接对源数据进行 *** 作,或者copy后再 *** 作

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/867519.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-12
下一篇2022-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存