pandas归一化与反归一化操作实现
短信预约 -IT技能 免费直播动态提醒
import numpy as np
import pandas as pd
import matplotlib.pylab as plt
if __name__ == '__main__':
"""
原数据
"""
df = pd.DataFrame({'A': [10, 20, 30], 'B': [1, 2, 6]})
# 图表
plt.plot(df)
plt.show()
"""
归一化
"""
# 最小值
minimum = df.min()
# 最大值
maximum = df.max()
df_zero_one = (df - minimum) / (maximum - minimum)
# 图表
plt.plot(df_zero_one)
plt.show()
"""
反归一化
"""
df_un_zero_one = (maximum - minimum) * df_zero_one + minimum
# 图表
plt.plot(df_un_zero_one)
plt.show()
import numpy as np
import pandas as pd
import matplotlib.pylab as plt
if __name__ == '__main__':
"""
原数据
"""
df = pd.DataFrame({'A': [10, 20, 30], 'B': [1, 2, 6]})
# 图表
subplot_1 = plt.subplot(2, 2, 1)
subplot_1.plot(df)
"""
归一化
"""
# 最小值
minimum = df.min()
# 最大值
maximum = df.max()
df_zero_one = (df - minimum) / (maximum - minimum)
# 图表
subplot_2 = plt.subplot(2, 2, 2)
subplot_2.plot(df_zero_one)
"""
反归一化
"""
df_un_zero_one = (maximum - minimum) * df_zero_one + minimum
# 图表
subplot_3 = plt.subplot(2, 2, 3)
subplot_3.plot(df_un_zero_one)
plt.show()
到此这篇关于pandas归一化与反归一化操作实现的文章就介绍到这了,更多相关pandas归一化与反归一化内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341