介绍
使用python怎么对列进行平移变换?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
在进行数据操作时,经常会碰到基于同一列进行错位相加减的操作,即对某一列进行向上或向下平移(转变)。
往常,我们都会使用循环进行操作,但经过查阅相关资料,发现结合熊猫里的groupby和转移两个函数就能轻松实现上述要求。
#创建样例数据 temp =, pd.DataFrame ({& # 39; id # 39;:[1, 1, 1, 2, 2, 3], & # 39;价值# 39;:[1、2、3、4、5、6]});临时
[1]: id 才能;价值 0,,1,,,1 1,,1,,2 2,,1,,3 3,,2,,,4 4,,2,,5 5,,3,,,6
临时[& # 39;value_shift& # 39;],=, temp.groupby (& # 39; id # 39;)[& # 39;价值# 39;].shift(1),临时 [180]:, id 才能;value  value_shift 0,,1,,,1,,,,奶奶 1,,1,,,2,,,,,1.0 2,,1,,,3,,,,,2.0 3,,2,,,4,,,,奶奶 4,,2,,,5,,,,,4.0 5,,3,,,6,,,,奶奶 临时(& # 39;value_shift_1& # 39;],=, temp.groupby (& # 39; id # 39;)[& # 39;价值# 39;].shift(1),临时 [181]:, id 才能;value  value_shift value_shift_1 0,,1,,,1,,,,,NaN ,,,,, 2.0 1,,1,,,2,,,,,1.0,,,,,,3.0 2,,1,,,3,,,,,2.0,,,,,奶奶 3,,2,,,4,,,,,NaN ,,,,, 5.0 4,,2,,,5,,,,,4.0,,,,,奶奶 5,,3,,,6,,,,,NaN ,,,,,南
python可以做什么
python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。
看完上述内容,你们掌握使用python怎么对列进行平移变换的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!