1、创建数据

>>> dates = pd.date_range('', periods=6)
>>> df = pd.DataFrame(np.arange(24).reshape((6,4)),index=dates, columns=['A','B','C','D'])
>>> print(df)
A B C D
2013-01-01 0 1 2 3
2013-01-02 4 5 6 7
2013-01-03 8 9 10 11
2013-01-04 12 13 14 15
2013-01-05 16 17 18 19
2013-01-06 20 21 22 23

2、根据位置设置loc和iloc

我们可以利用索引或者标签确定需要修改值的位置。

>>> df.iloc[2,2] = 1111
>>> df.loc['','B'] = 2222
>>> print(df)
A B C D
2013-01-01 0 2222 2 3
2013-01-02 4 5 6 7
2013-01-03 8 9 1111 11
2013-01-04 12 13 14 15
2013-01-05 16 17 18 19
2013-01-06 20 21 22 23

3、根据条件设置

如果现在的判断条件是这样, 我们想要更改B中的数, 而更改的位置是取决于 A 的. 对于A大于4的位置. 更改B在相应位置上的数为0.

>>> df.B[df.A>4] = 0
>>> print(df)
A B C D
2013-01-01 0 2222 2 3
2013-01-02 4 5 6 7
2013-01-03 8 0 1111 11
2013-01-04 12 0 14 15
2013-01-05 16 0 18 19
2013-01-06 20 0 22 23

4、按行或列设置

如果对整列做批处理, 加上一列 ‘F’, 并将 F 列全改为 NaN, 如下:

>>> print(df)
A B C D F
2013-01-01 0 2222 2 3 NaN
2013-01-02 4 5 6 7 NaN
2013-01-03 8 0 1111 11 NaN
2013-01-04 12 0 14 15 NaN
2013-01-05 16 0 18 19 NaN
2013-01-06 20 0 22 23 NaN

5、添加数据

用上面的方法也可以加上 Series 序列(但是长度必须对齐)。

>>> df['E'] = pd.Series([1,2,3,4,5,6], index=pd.date_range('',periods=6))
>>> print(df)
A B C D F E
2013-01-01 0 2222 2 3 NaN 1
2013-01-02 4 5 6 7 NaN 2
2013-01-03 8 0 1111 11 NaN 3
2013-01-04 12 0 14 15 NaN 4
2013-01-05 16 0 18 19 NaN 5
2013-01-06 20 0 22 23 NaN 6

最新文章

  1. mongodb 3.x 之实用新功能窥看[1] ——使用TTLIndex做Cache处理
  2. 解决从内部存储设备安装apk提示Permission Denied
  3. STL容器介绍
  4. GDI+ Tutorial for Beginners
  5. Spring Boot定时任务应用实践
  6. aop(权限控制)
  7. maven直接饮用jar包的写法
  8. 深度学习之PyTorch实战(1)——基础学习及搭建环境
  9. 【Java】-NO.16.EBook.4.Java.1.004-【疯狂Java讲义第3版 李刚】- 内部类
  10. html5-微格式-时间的格式
  11. Latex: 添加IEEE会议论文作者信息
  12. github上传本地仓库
  13. Hive数据导入导出的几种方式
  14. Mac下如何安装WebStorm + 破解
  15. java 测试开发基础知识(类加载,JVM等)
  16. 关于SQL表字段值缺失的处理办法
  17. ios的AutoresizingMask【转】
  18. 002---rest_framework认证组件
  19. 关于C与python交互设想及文章汇总
  20. hive中创建hive-json格式的表及查询

热门文章

  1. Uni2D 入门 -- Skeletal Animation
  2. 吴裕雄 oracle 管理数据表对象
  3. 学JS的心路历程-闭包closure
  4. js高级-闭包
  5. javascript中所有函数的参数都是按值传递的
  6. python学习day5 常量 运算符补充 流程控制基础
  7. windows 下 wamp php单元测试工具PHPUnit的安装
  8. web.config中连接字符串的读写和加密解密
  9. python--第三天总结
  10. CUDA 编程的基本模式