python - 在 pandas.Series 中创建一个转变
问题描述
我开始学习如何在 Python 中使用 Pandas。我写了一个函数 shift a pandas.Series,这个函数必须删除最后一个元素并在索引 0 处添加值 0。
def create_lagged(row):
f = row['Net_withdrawal']
f1 = f.values.np.tolist()
f1.pop()
f1.insert(0,0)
f2 = pd.DataFrame(f1)
return f2
row 是 DataFrame 和 'Net_withdrawal' 他的关键之一。不幸的是,我有一条错误消息:
当我使用 tolist() 时,“TabError:缩进中制表符和空格的使用不一致”。
解决方案
推荐阅读
- ios - 更改 rootViewController 不会显示设置为 root 的 viewController
- sql-server - SQL Server:如何从动态列的值中计数?
- javascript - 在 p5.js 中创建钢琴
- mysql - 我可以使用 Electron JS 将我的网络应用程序转换为桌面应用程序吗
- php - Symfony 4 说找不到实体,但实体存在并在不同的控制器中工作
- vb.net - 与 Visual Studio 不同,当从调试文件夹执行 .exe 时,程序没有响应并被冻结
- yii2 - 如何在 Yii2 中添加自己的命名空间
- python - 在 Flask 中使用自定义装饰器时出现 400 错误请求错误
- stanford-nlp - CoreNLP:English_SD模型最后更新时间
- angular - LoginServices 单元测试