美文网首页pandas 必知必会
pandas新手入门教程四

pandas新手入门教程四

作者: 人工智能人话翻译官 | 来源:发表于2019-05-09 20:40 被阅读137次

📚接上文。

生成本节需要的数据

dates = pd.date_range('20130101', periods=6)
df = pd.DataFrame(np.random.randn(6, 4), index=dates, columns=list('ABCD'))
df

内容如下:

df

筛选出在A列大于>0的所有行

df[df["A"] > 0]
#或者
df[df.A > 0]
#两者都可以实现

输出


df

在现有df的基础上增加一列

df2 = df.copy()
df2['E'] = ['one', 'one', 'two', 'three', 'four', 'three']
df2 

输出


df2

在E列上,删选出还有特定元素的行

df2[df2.E.isin(["two", "four"])]

输出


df2
df2[df2.E == "two"]

输出


df2

在现有df上,使用Series添加一列

生成Series

s1 = pd.Series([1, 2, 3, 4, 5, 6], index=pd.date_range('20130102', periods=6))
s1

内容如下:


s1

添加F列

df['F'] = s1
df

输出


df

修改df中特定位置上的元素值

df.at[dates[0], 'A'] = 0 
df.iat[0, 1] = 0
df

输出


df

通过array修改df中的元素值

df.loc[:, 'D'] = np.array([5] * len(df))
df

输出


df

更多操作,明天继续!

相关文章

  • Pandas学习资料

    Pandas 中文资料 十分钟搞定Pandas Pandas秘籍 Pandas新手入门教程

  • pandas新手入门教程四

    ?接上文。 生成本节需要的数据 内容如下: 筛选出在A列大于>0的所有行 输出 在现有df的基础上增加一列 输出 ...

  • pandas新手入门教程九

    ?接上文。首先创建供测试用的数据集合。本节重点介绍pandas对csv文件的操作。 认识csv 事先在tmp目录下...

  • pandas新手入门教程十

    ?接上文。今天玩点高端的东西:多级索引。这东西稍微有点复杂,我们先来看看最终的样子是酱婶的: 今天的df和之前的比...

  • pandas新手入门教程十一

    ?接上文。数据分析时候,需要将数据进行加载和存储。今天来讲讲pandas怎么和excel互动!首先需要安装第三方模...

  • pandas新手入门教程七

    ?接上文。首先创建供测试用的数据集合。 输出 把df分成三部分,然后再把他们合并起来。 通过pd.concat进行...

  • pandas新手入门教程八

    ?接上文。首先创建供测试用的数据集合。 df内容如下: 重点介绍pandas的分组功能,其实如果你熟悉sql就一定...

  • pandas新手入门教程六

    ?接上文。首先创建供测试用的数据集合。 内容如下: 删除miss值 df1.dropna可以这个函数方便的进行操作...

  • pandas新手入门教程二

    ?接上文。 初识DataFrame pd处理数据一般用两种数据结构Series和DataFrame,来看看Data...

  • pandas新手入门教程一

    首先你需要准备一套开发环境,视频教程可以点这里 导入模块 把这两个模块都先导入进来吧,以后就省事了! 查看pand...

网友评论

    本文标题:pandas新手入门教程四

    本文链接:https://www.haomeiwen.com/subject/jqggoqtx.html