欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Pandas怎样新增数据列

程序员文章站 2022-06-05 19:06:02
...

1.直接赋值
用read_csv读取爬取下来的天气数据,
用jupyter代码演示
Pandas怎样新增数据列
读取前5行数据
Pandas怎样新增数据列
将最低温度和最高温度的单位去掉,
df.loc[:, "bWendu"] = df["bWendu"].str.replace("℃", "").astype('int32') df.loc[:, "yWendu"] = df["yWendu"].str.replace("℃", "").astype('int32')
展示前5行的数据
Pandas怎样新增数据列
str方法只能用于Series数据类型,因此增加温差一列温差:df.loc[:,"温差”] = df["bwendu"]-df["ywendu"] 查看数据Pandas怎样新增数据列
2.应用apply函数
apply表示沿数据帧的轴应用函数。具体应用如下
比如添加一列温度类型:
如果最高温度大于33度就是高温
低于-10度是低温
否则是常温

```python
def acquire_wendu_type(x):
    if x["bWendu"] > 33:
        return '高温'
    if x["yWendu"] < -10:
        return '低温'
    return '常温'


df.loc[:, "wendu_type"] = df.apply(acquire_wendu_type, axis=1)

查看数据Pandas怎样新增数据列