pandas 教程

Pandas 数据结构

Pandas 基本操作

Pandas API

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/pandas-single-column-operation.html

pandas dataframe 针对单列进行变换运算(map、apply)

Pandas DataFrame 常用操作及基本知识点详解 Pandas DataFrame 常用操作及基本知识点详解


pandas 的 dataframe 一列其实是一个 Series 数据结构,可以使用 Series 对象的 map 函数来针对当前列进行操作。

map 函数

Series 对象的 map 函数可以使用 lambda 形式或自定义的函数两种方式。

lambda 形式

df['col'] = df['col'].map(lambda x: math.log1p(max(x, 0)))

其中 lambda 函数中的 x 表示当前元素,冒号后面是针对当前元素的变换计算。

自定义函数

除了 lambda 函数形式外,也可以直接传递处理函数,如下示例:

define plus_one(x):
    return x + 1


df['col'] = df['col'].map(plus_one)

 

Pandas DataFrame 对象的 loc 属性函数用来通过行列标签选定指定索引区域的数据,从源码可以看出,loc 是 @proper ...
然而,需要注意的是,Django模板被设计为轻量级的模板引擎,不适用于复杂的计算。以下是在Django模板中执行整数值的算术运算的各种情况: ...
es 插件是一种增强 Elasticsearch 核心功能的途径,诸如常用的 ik 中文分词器、可视化操作界面 head 插件、集群监控工具 ...
使用 python 的 spark 模块,即 pyspark,通过 spark sql 从 hive 或 mysql 等存储层读取相关数据, ...
Java 中存在两种数组类型,一个是对象数组类型,如字符串数组 String[],还有一个是基本类型数组,如 int[],那么如何将这类数组 ...