python一維表轉(zhuǎn)二維表的實(shí)現(xiàn)示例
本文主要介紹了python一維表轉(zhuǎn)二維表的實(shí)現(xiàn)示例,具體如下:

一維表轉(zhuǎn)二維表
import pandas as pd
# 讀取數(shù)據(jù)
product_df = pd.read_csv(r'D:\excelFile\practice\物品屬性值一維表.csv',encoding='utf-8')
# print(product_df)
# 將一維表轉(zhuǎn)變二維
s = pd.Series(list(product_df['屬性值']),index=[product_df['物品編號(hào)'],product_df['屬性名']]) # 利用一維數(shù)據(jù)表 構(gòu)造一個(gè)二級(jí)索引Series對(duì)象
new_df = s.unstack() # 對(duì)s執(zhí)行stack的逆操作unstack
# 結(jié)果寫入新的文件中
# new_df.to_csv("D:\excelFile\practice\物品屬性值二維表.csv", encoding="utf-8", mode="w", index=True)
new_df結(jié)果:

寫入表后:

二維表轉(zhuǎn)一維表
將上述二維數(shù)據(jù)結(jié)果放入一個(gè)xlsx文檔,讀取然后將其轉(zhuǎn)為一維
product_df2 = pd.read_excel('D:\\excelFile\practice\物品屬性值一維表.xlsx','Sheet2')
# 將二維數(shù)據(jù)表轉(zhuǎn)化為一維數(shù)據(jù)表:
new_data = product_df2.set_index('物品編號(hào)') # 將product_df2中的物品編號(hào)一列設(shè)置為索引列
print('new_data: ------ \n {}'.format(new_data))
df1 = new_data.stack() # stack的返回對(duì)象df1是一個(gè)二級(jí)索引Series對(duì)象
print('df1: ------ \n {}'.format(df1))
df2 = df1.reset_index() # 通過reset_index函數(shù)將Series對(duì)象的二級(jí)索引均轉(zhuǎn)化為DataFrame對(duì)象的列值
print('df2: ------\n {}'.format(df2))
df2.columns = ['物品變編號(hào)','屬性名','屬性值']
print('df2 修改列名:----- \n {}'.format(df2))
# 結(jié)果寫入新的文件中
# df2.to_excel("D:\excelFile\practice\物品屬性值二維表2.xlsx", encoding="utf-8", index=True)

到此這篇關(guān)于python一維表轉(zhuǎn)二維表的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)python一維表轉(zhuǎn)二維表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python的基礎(chǔ)語法和輸入輸出函數(shù)你都了解嗎
這篇文章主要為大家詳細(xì)介紹了Python的基礎(chǔ)語法和輸入輸出函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02
Python PyCryptodome庫介紹與實(shí)例教程
PyCryptodome提供了豐富的加密功能,可以滿足多種安全需求,本文介紹了幾個(gè)常見的使用場(chǎng)景,包括對(duì)稱加密、非對(duì)稱加密、哈希函數(shù)和消息認(rèn)證碼,感興趣的朋友跟隨小編一起看看吧2024-07-07
python33 urllib2使用方法細(xì)節(jié)講解
Python 標(biāo)準(zhǔn)庫中有很多實(shí)用的工具類,這里總結(jié)一些 urllib2 的使用細(xì)節(jié):Proxy 的設(shè)置、Timeout 設(shè)置、在 HTTP Request 中加入特定的 、Cookie、使用 HTTP 的 PUT 和 DELETE 方法2013-12-12
Python實(shí)現(xiàn)復(fù)制文檔數(shù)據(jù)
我們百度搜索一些東西得時(shí)候,經(jīng)常找到文檔里面然后就會(huì)發(fā)現(xiàn)需要充值才能復(fù)制!怎么可以不花錢也保存呢?今天就分享給大家一個(gè)python獲取文檔數(shù)據(jù)得方法,需要的可以收藏一下2022-12-12
Python項(xiàng)目 基于Scapy實(shí)現(xiàn)SYN泛洪攻擊的方法
今天小編就為大家分享一篇Python項(xiàng)目 基于Scapy實(shí)現(xiàn)SYN泛洪攻擊的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07

