欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python一維表轉(zhuǎn)二維表的實現(xiàn)示例

 更新時間:2024年07月23日 08:54:36   作者:大橙子酸檸檬  
本文主要介紹了python一維表轉(zhuǎn)二維表的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本文主要介紹了python一維表轉(zhuǎn)二維表的實現(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['物品編號'],product_df['屬性名']])  # 利用一維數(shù)據(jù)表 構(gòu)造一個二級索引Series對象
new_df = s.unstack() # 對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é)果放入一個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('物品編號') # 將product_df2中的物品編號一列設(shè)置為索引列
print('new_data: ------ \n {}'.format(new_data))

df1 = new_data.stack()  # stack的返回對象df1是一個二級索引Series對象
print('df1: ------ \n {}'.format(df1))

df2 = df1.reset_index() # 通過reset_index函數(shù)將Series對象的二級索引均轉(zhuǎn)化為DataFrame對象的列值
print('df2: ------\n {}'.format(df2))

df2.columns = ['物品變編號','屬性名','屬性值']
print('df2 修改列名:----- \n {}'.format(df2))


# 結(jié)果寫入新的文件中
# df2.to_excel("D:\excelFile\practice\物品屬性值二維表2.xlsx", encoding="utf-8", index=True)

在這里插入圖片描述

到此這篇關(guān)于python一維表轉(zhuǎn)二維表的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)python一維表轉(zhuǎn)二維表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python處理缺失值的8種不同方法實例

    Python處理缺失值的8種不同方法實例

    缺失值是指粗糙數(shù)據(jù)中由于缺少信息而造成的數(shù)據(jù)的聚類、分組、刪失或截斷,下面這篇文章主要給大家介紹了關(guān)于Python處理缺失值的8種不同方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • 創(chuàng)建Django項目圖文實例詳解

    創(chuàng)建Django項目圖文實例詳解

    這篇文章主要介紹了創(chuàng)建Django項目,結(jié)合圖文與實例形式詳細分析了Django項目創(chuàng)建的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • Python如何破解壓縮包密碼

    Python如何破解壓縮包密碼

    破解rar和zip壓縮包。Windows下使用PyCharm軟件,本文給大家詳細介紹Python如何破解壓縮包密碼,感興趣的朋友一起看看吧
    2022-05-05
  • Pandas中DataFrame.drop()函數(shù)的具體使用

    Pandas中DataFrame.drop()函數(shù)的具體使用

    DataFrame.drop是Pandas庫中一個非常實用的函數(shù),用于刪除 DataFrame中的行或列,本文就來介紹一下Pandas中DataFrame.drop()函數(shù)的具體使用,感興趣的可以了解一下
    2024-07-07
  • python代碼實現(xiàn)五子棋游戲

    python代碼實現(xiàn)五子棋游戲

    這篇文章主要為大家詳細介紹了python代碼實現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Python讀取文件的三種方式總結(jié)

    Python讀取文件的三種方式總結(jié)

    Python的文本處理是經(jīng)常碰到的一個問題,非常重要的,這篇文章主要和大家分享的是3個Python讀取文本文件內(nèi)容的常用方法,希望對大家深入學(xué)習(xí)Python有所幫助
    2023-07-07
  • 網(wǎng)易有道2017內(nèi)推編程題 洗牌(python)

    網(wǎng)易有道2017內(nèi)推編程題 洗牌(python)

    這篇文章主要為大家詳細介紹了網(wǎng)易有道2017內(nèi)推編程題:洗牌,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • pymysql的簡單封裝代碼實例

    pymysql的簡單封裝代碼實例

    這篇文章主要介紹了pymysql的簡單封裝代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • PyQt5信號與槽機制案例詳解

    PyQt5信號與槽機制案例詳解

    信號和槽是一種高級接口,應(yīng)用于對象之間的通信,它是?QT?的核心特性,也是?QT?區(qū)別于其它工具包的重要地方,所有繼承qwidget的控件都支持信號與槽機制,本文給大家介紹下PyQt5信號與槽機制的相關(guān)知識,感興趣的朋友一起看看吧
    2022-03-03
  • python如何通過Json路徑返回Json響應(yīng)對應(yīng)的值

    python如何通過Json路徑返回Json響應(yīng)對應(yīng)的值

    這篇文章主要介紹了python如何通過Json路徑返回Json響應(yīng)對應(yīng)的值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論