最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python處理表格dataframe時實現(xiàn)行轉(zhuǎn)列和列轉(zhuǎn)行的方法

 更新時間:2025年12月22日 09:40:29   作者:LucaTech  
在python中,我們可以使用pandas庫來處理表格數(shù)據(jù),而pandas庫中的核心數(shù)據(jù)類型就是DataFrame,在處理DataFrame數(shù)據(jù)時,有時候需要將行轉(zhuǎn)換為列,或者將列轉(zhuǎn)換為行,所以本文給大家介紹了如何使用pandas庫實現(xiàn)行轉(zhuǎn)列和列轉(zhuǎn)行,需要的朋友可以參考下

python處理表格dataframe-如何實現(xiàn)行轉(zhuǎn)列和列轉(zhuǎn)行?

在python中,我們可以使用pandas庫來處理表格數(shù)據(jù),而pandas庫中的核心數(shù)據(jù)類型就是DataFrame。在處理DataFrame數(shù)據(jù)時,有時候需要將行轉(zhuǎn)換為列,或者將列轉(zhuǎn)換為行。下面是一個簡單的例子,展示如何使用pandas庫實現(xiàn)行轉(zhuǎn)列和列轉(zhuǎn)行。

創(chuàng)建表

import pandas as pd

# 創(chuàng)建一個DataFrame
df = pd.DataFrame({
    'name': ['John', 'Mary', 'Peter'],
    'math': [80, 90, 70],
    'english': [70, 85, 90],
    'science': [75, 95, 80]
})
    name  math  english  science
0   John    80       70       75
1   Mary    90       85       95
2  Peter    70       90       80

行轉(zhuǎn)列

# 使用melt函數(shù)將行轉(zhuǎn)列
df_melt = pd.melt(df, id_vars=['name'], var_name='subject', value_name='score')

print(df_pivot)

在上面的代碼中,我們首先創(chuàng)建了一個包含學(xué)生成績的DataFrame,然后使用melt函數(shù)將每個學(xué)生的科目成績轉(zhuǎn)換為一列,最終輸出結(jié)果如下:

    name  subject  score
0   John     math     80
1   Mary     math     90
2  Peter     math     70
3   John  english     70
4   Mary  english     85
5  Peter  english     90
6   John  science     75
7   Mary  science     95
8  Peter  science     80

列轉(zhuǎn)行

列轉(zhuǎn)行通常也被稱為數(shù)據(jù)堆疊,可以使用pandas庫中的pivot函數(shù)來實現(xiàn)。下面是一個示例代碼:

# 使用pivot函數(shù)再將行轉(zhuǎn)列
df_pivot = df_meld.pivot(index='name', columns='subject', values='score')
print(df_pivot)
subject  english  math  science
name                           
John          70    80       75
Mary          85    90       95
Peter         90    70       80

到此這篇關(guān)于Python處理表格dataframe時實現(xiàn)行轉(zhuǎn)列和列轉(zhuǎn)行的方法的文章就介紹到這了,更多相關(guān)Python dataframe行轉(zhuǎn)列和列轉(zhuǎn)行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

平果县| 宁城县| 福安市| 大同市| 富源县| 肇庆市| 自治县| 多伦县| 定西市| 健康| 长宁区| 辽宁省| 温泉县| 融水| 霍林郭勒市| 东乌| 英山县| 吐鲁番市| 西畴县| 东至县| 延津县| 长武县| 马公市| 德惠市| 武义县| 齐河县| 深泽县| 邢台县| 新晃| 教育| 渝北区| 林州市| 璧山县| 古蔺县| 吉林省| 玉门市| 涞水县| 灌阳县| 清新县| 大足县| 定兴县|