
使用 Pandas 处理 dataframe 中一列的向下移动问题
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本篇文章详细介绍了如何利用Pandas库解决数据框中特定列的数据向下移位的问题,适用于需要进行数据预处理和变换的用户。
最近在比赛中遇到一个问题,需要将一列数据向下顺移一位,并且用某种方式填充开头缺失的数据。使用`df[feature].shift(1)`可以实现下移操作,但这样会导致第一位变为NaN值,需要进行填充。
错误方案:最初尝试通过直接替换的方式解决这个问题,具体做法是创建一个新的DataFrame并用loc方法来赋值:
```python
i = len(dt)
dt_new = pd.DataFrame()
dt_new.loc[0, test] = 0
dt_new.loc[1 : i - 1, test] = dt.loc[0 : i - 2, data]
```
这种方法在实际操作中会引发错误。
全部评论 (0)
还没有任何评论哟~


