- 32
- 0
- 约8.49千字
- 约 7页
- 2022-07-09 发布于四川
- 举报
课 题
3.3数据的新增与删除
课 型
讲练
授课班级
大数据
授课时数
2
教学目标
.能够利用多种方法按列新增数据。
.能够利用按列或按行删除数据。
教学重点
.能够利用多种方法按列新增数据。
.能够利用按列或按行删除数据。
教学难点
1.能够利用按列或按行删除数据。
学情分析
删除行或列的数据时,需要使用axis参数进行控制,这一点很容易被 学生忽略。
DataFrame作为一种二维表的数据结构,能够像数据库一样实现增加和删除操作, 如增删行或增删列,在实际应用新增列的情况比拟多。
一、新增列数据
在DataFrame中,添加一列有多种方法。而在新建列的时候,首先需要先创立一 个列名,再通过直接赋值、公式计算或函数等方法生成列数据。比方可以根据单价和 数量计算出总价,再比方根据地区提取出省份和城市等。
.利用直接赋值生成新列数据
利用直接赋值生成新列数据最为简单,只需要将值赋给新列即可,其一般格式为:
DataFrame [new_column]=value
例如代码如下:
import numpy as np
import pandas as pd
data = pd.DataFrame(np.arange( 1,10).reshape(3,3),columns= index=[,00r;002,;003,])
print(初始数据为:\n n,data)
datafd1] = 2020-02-02
print(通过直接赋值新增列数据的结果为:\n”,data)
输出结果如图3-*所示。
Run:3-3初始数据为:
001 1 2 3002 4 5 6
003 7 8 9通过直接赋值新增列数据的结果为:
a b c I
001123202
002456202
003789202)
D-02-02 卜02?02]
Process finished i
jith exit code 0
图3-*利用直接赋值生成新列数据例如结果
.利用公式计算生成新列数据
利用两列数据或多列数据,通过运算符经过公式计算也可生成新列数据,其一般 格式为:
DataFrame!new_column] = DataFrame|column 1 ] ( +-*/ ) DataFrame|column2] (+-*/)…
例如代码如下:
data[*e*] = datafa1] + datafb1] + datafc1]
print。通过公式计算机新增列数据的结果为:\n,data)
输出结果如图3-*所示。
Run:3-3C:\Users\liliang\Anaconda3\python.exe C:/Users/liliang/PycharmProjects/sjfx/3-3.py 初始数据为:
a b c001 1 2 3
002 4 5 6a b
a b
c
d
e
001
1
2
3
2020-02-02
6
002
4
5
6
2020-02-02
15
003
7
8
9
2020-02-02
24
a bcde0011232020-02-02
a b
c
d
e
001
1
2
3
2020-02-02
6
002
4
5
6
2020-02-02
15
003
7
8
9
2020-02-02
24
通过公式计算新增列数据的结果为:
Process finished with exit code 0
.利用字符串拆分生成新列数据
除了可以通过直接赋值和公式计算生成列数据以外,还可以通过字符串的拆分方 法str.split生成新列数据,其一般格式为:
DataFrame[new_column] = DataFrame[column ].str.split(sep, expand)
其中,sep表示分隔符,如逗号(,)、分号(;)、tab(\t)、竖线(I)等。Expand表示是否 把切割出来的内容生成新列,如果要生成新列,那么使用expand=True,如果不需生成 新列,就可以使用Falseo当DataFrame某一列被拆分后,可用str.split(sep,expand)[i] (i=0,l,2, )来表示拆分后的分列数据。str.split(sep,expand)[。]表示拆分后的第1列的 数据,str.split(sep, expand)⑴表示拆分后的第2列数据,以此类推。
例如代码如下:
data[yearr] = data[d] .str. split,-,expand=True)[0] datarmonth1] = data|d1 | .str.splitC-\expand=True)! 1 ] print(”通过字符串拆分新增列数据的结果为:\n”,data) 输出结果如图3-*所示。
TOC \o 1-5 \h
您可能关注的文档
最近下载
- DB51T 1259-2011 月相变化演示器 .docx VIP
- 大学生网络行为道德规范.doc VIP
- 产品形态设计课件.pptx VIP
- 八年级下册 专题. 二次根式【八大题型】(举一反三)(人教版)(解析版)24.docx VIP
- 东北三省三校2026届高三(一模)化学试卷(含答案).pdf
- 钢丝网骨架聚乙烯复合管施工规范:施工流程与质量检验.docx VIP
- DB51_T1016-2010_中小学体育器材架_四川省.docx VIP
- DB51_T700-2007_科学实验台(卓)_四川省.pdf VIP
- 中国铁建股份有限公司公路工程重大事故隐患判定标准图册(2024版).pdf VIP
- 2026年K12培训机构教学质量提升管控方案.pptx
原创力文档

文档评论(0)