如何解决如何在熊猫数据框中添加具有重复值的列?
如果我的熊猫数据框看起来像这样:
const mapDispatchToProps = dispatch => {
return {
fetchMovies: () => dispatch(fetchMovies())
}
}
我将如何添加第四列(Z_2),看起来像这样(仅包含0.5跳的值):
X [ m ] Y [ m ] Z [ m ]
0 1 1 0.0
1 2 0.5 0.1
2 3 2 0.3
3 4 1 0.4
4 5 3 0.5
5 1 4 0.6
6 2 1.5 0.8
7 3 6 1.0
8 4 3 1.2
9 5 4 1.5
...
解决方法
您可以尝试:
df["Z_2"] = (df["Z"] // 0.5) * 0.5
如果您在Z列中仅讨论0.5个“跳转”。
,您可以尝试以下方法:
df["Z_2"] = (df["Z"] % .5 == 0).cumsum() * .5
df["Z"] % .5 == 0
在df["Z"]
中找到.5边界上的值,cumsum
仅在遇到True
时加1。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。