pandas.columns、get_dummies等用法
发布日期:2025-05-01 20:36:19 浏览次数:2 分类:技术文章

本文共 717 字,大约阅读时间需要 2 分钟。

columns

import pandas as pddf = pd.DataFrame([  # (3,2)            ['green' , 'A'],               ['red'   , 'B'],               ['blue'  , 'A']])  df.columns = ['color',  'grade']  # 相当于每一列的titledf

执行结果:

在这里插入图片描述

get_dummies

# 就是将每一列中的元素进行分类,然后每一行中如果有此类就写1,没有就写0pd.get_dummies(df)

执行结果:

在这里插入图片描述

pd.get_dummies(df.grade)  # 指定为某一列分类

执行结果:

在这里插入图片描述

df.join(pd.get_dummies(df.grade))  # 将某一列的分类添加到之前的里边

在这里插入图片描述

dummy_na的用法

import numpy as npimport pandas as pddf = pd.DataFrame([  # (3,2)            ['green' , 'A'],               ['red'   , 'B'],             ['yello'   , np.nan],            ['blue'  , 'A']])  df.columns = ['color',  'grade']  # 相当于每一列的titledf

输出结果:

在这里插入图片描述

pd.get_dummies(df)

输出结果:

在这里插入图片描述

pd.get_dummies(df, dummy_na=True)  # 从输出结果来看就是将每一列多添加一个nan列

在这里插入图片描述

上一篇:pandas.DataFrame.copy(deep=True) 实际上并不创建深拷贝
下一篇:Pandas-通过对列和索引的值求和来合并两个数据框

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月19日 00时56分39秒