Pandas怎样新增数据列
程序员文章站
2022-06-05 19:06:02
...
1.直接赋值
用read_csv读取爬取下来的天气数据,
用jupyter代码演示
读取前5行数据
将最低温度和最高温度的单位去掉,df.loc[:, "bWendu"] = df["bWendu"].str.replace("℃", "").astype('int32') df.loc[:, "yWendu"] = df["yWendu"].str.replace("℃", "").astype('int32')
展示前5行的数据
str方法只能用于Series数据类型,因此增加温差一列温差:df.loc[:,"温差”] = df["bwendu"]
-df["ywendu"]
查看数据
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数据框,统计某列数据与其他文件对应关系的个数
下一篇: Pandas数据离散化
推荐阅读
-
php怎样把数据库数据循环绑定到一个八行四列的表格里面去呢,知道的老师请说一下思路,谢谢
-
pandas DataFrame实现几列数据合并成为新的一列方法
-
pandas pivot_table() 按日期分多列数据的方法
-
DevExpress的GridControl的使用以及怎样添加列和绑定数据源
-
pandas 对每一列数据进行标准化的方法
-
【转载】C#如何往DataTable中新增一个数据列
-
pandas数据处理基础之筛选指定行或者指定列的数据
-
pandas数据框,统计某列数据对应的个数方法
-
pandas 使用apply同时处理两列数据的方法
-
pandas数据处理基础——筛选指定行或者指定列的数据