首页 > 编程知识 正文

二维表转化为一维表python,python 二维变一维

时间:2023-05-05 19:09:56 阅读:276658 作者:2232

 效果:

 

import pandas as pd # 读入数据:df = pd.read_excel(r'C:Userslihwa11DesktopPythoncodedataone.xlsx')df# 将二维数据表转化为一维数据表:new_data = df.set_index('地区') # 将df中的地区一列设置为索引列df1 = new_data.stack() # stack的返回对象df1是一个二级索引Series对象df2 = df1.reset_index() # 通过reset_index函数将Series对象的二级索引均转化为DataFrame对象的列值df2.columns = ['地区','时间','金额']df2# 将一维数据表转化为二维数据表:s = pd.Series(list(df2['金额']),index=[df2['地区'],df2['时间']]) # 利用一维数据表df2构造一个二级索引Series对象df3 = s.unstack() # 对s执行stack的逆操作unstackdf3 https://blog.csdn.net/qq_41080850/article/details/86294173

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。