首页 > 其他分享 >【864】pandas dataframe根据规则批量赋值

【864】pandas dataframe根据规则批量赋值

时间:2023-07-20 14:24:37浏览次数:52  
标签:loc df 864 value dataframe pandas 赋值

ref: Pandas新增一列并按条件赋值?


把下图中的 NaN 都赋值为 0

df.loc[条件判断, 'value'] = 0

m = pd.merge(gdf_africa, df_af_mp, how='left', on='country') 
m.loc[m['value'].isna(), 'value'] = 0 

m

 

标签:loc,df,864,value,dataframe,pandas,赋值
From: https://www.cnblogs.com/alex-bn-lee/p/17568297.html

相关文章

  • 【pandas小技巧】--读取多个文件
    日常分析数据时,只有单一数据文件的情况其实很少见,更多的情况是,我们从同一个数据来源定期或不定期的采集了很多数据文件;或者从不同的数据源采集多种不同格式的数据文件。在这样的情况下,分析数据之前,需要将不同的数据集合并起来。合并数据一般有两个维度,一是同构的数据集合并后行数......
  • Python3 Pandas DataFrame 对某一列求和
    在操作pandas的DataFrame的时候,常常会遇到某些列是字符串,某一些列是数值的情况,如果直接使用df_obj.apply(sum)往往会出错使用如下方式即可对其中某一列进行求和dataf_test1['diff'].sum()//diff为要求和的列......
  • Python pandas.DataFrame.iat函数方法的使用
    DataFrame.iat按整数位置访问行/列对的单个值。与iloc类似,两者都提供基于整数的查找。如果只需要在DataFrame或Series中获取或设置一个值,则使用iat。Raises:当整数位置超出界限时抛出IndexError例子:>>>df=pd.DataFrame([[0,2,3],[0,4,1],[10,20,30]],.......
  • 在pandas中使用Sql进行数据处理的方案
    importpandasaspdimportpandasqlaspscurrent=pd.read_csv("cur.csv")previous=pd.read_csv("pre.csv")sql="""selectc.`Unnamed:0`asname,c.sumascurrent,p.sumasprevious,(c.sum-p.sum)asdifffromcu......
  • 详解Python数据处理Pandas库
    pandas是Python中最受欢迎的数据处理和分析库之一,它提供了高效的数据结构和数据操作工具。本文将详细介绍pandas库的使用方法,包括数据导入与导出、数据查看和筛选、数据处理和分组操作等。通过代码示例和详细解释,帮助你全面了解和应用pandas库进行数据处理和分析。一、安装和导......
  • python的pandas库读取SQL sever
    python的pandas库读取SQLsever有两种方法。一种使用pymssql,另一种使用sqlalchemy。只是将数据库中的表读为DataFrame,不进行修改等表操作。目录• python的pandas库读取SQLsever有两种方法。一种使用pymssql,另一种使用sqlalchemy。这里只是将数据库中的表读取为DataFrame,不进......
  • python pandas链接mysql数据库报错
    1. ModuleNotFoundError:Nomodulenamed'mysql'需要安装链接驱动,比如 pipinstallmysqlclient#或pipinstallpymysql#或pipinstallmysql-connector-python2.pandas的 pd.read_sql(ad_first_query,conn)报错: executereturnself.connectable.executio......
  • 「Python实用秘技15」pandas中基于范围条件进行表连接
    本文完整示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/PythonPracticalSkills这是我的系列文章「Python实用秘技」的第15期,本系列立足于笔者日常工作中使用Python积累的心得体会,每一期为大家带来一个几分钟内就可学会的简单小技巧。作为系列第1......
  • 题解 P8648【[蓝桥杯 2017 省 A] 油漆面积】
    怎么题解区全是扫描线,还有个\(O(n^3)\)暴力老哥。为防止误导新人,给个理论上稳过的\(O(n^2)\)解法。二维前缀和可以处理若干次单点加,最后若干次矩形查的问题。将其差分,即可处理若干次矩形加,最后若干次单点查的问题。于是我们使用差分将所有矩形加上,然后做一遍二维前缀和,即......
  • pandas打开加密的excel
    pandas打开加密的excelimportpandasaspdimportosimportioimportdatetimefile_temp=io.BytesIO()withopen(io,"rb")asf:file=msoffcrypto.OfficeFile(f)file.load_key(password)file.decrypt(file_temp)#file.decrypt(open(p......