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

Pandas實現(xiàn)復雜Excel的轉置合并的示例代碼

 更新時間:2025年11月25日 09:32:06   作者:風華浪浪  
本文介紹了使用Pandas庫在Python中讀取、篩選、合并Excel數(shù)據(jù),包括復雜表格的轉置操作和列名調整,及生成隨機分數(shù)數(shù)據(jù)并重新排序DataFrame,感興趣的可以了解一下

一、Pandas實現(xiàn)復雜Excel的轉置合并

讀取并篩選第一張表

df1 = pd.read_excel("第一個表.xlsx")
df1

# 刪除無用列
df1 = df1[['股票代碼', '高數(shù)', '實際2']].copy()
df1

df1.dtypes

股票代碼      int64
高數(shù)      float64
實際2       int64
dtype: object

讀取并處理第二張表

df2 = pd.read_excel("第二個表.xlsx")
df2

# 將 Unnamed: 0 指定為索引列
df2.set_index('Unnamed: 0', inplace=True)
df2

# 主要用到transpose做橫豎轉換,方便處理
df2 = df2.transpose()
df2

df2.dtypes

Unnamed: 0
股票代碼        object
股票名稱        object
行業(yè)          object
天數(shù)          object
正負          object
看好          object
出手          object
結果          object
20210210    object
20210209    object
20210208    object
20210205    object
# 由于第一張表股票代碼是數(shù)字,第二張表object 需要轉換為number類型
df2['股票代碼'] = df2['股票代碼'].astype(int)
df2

合并數(shù)據(jù)

df_merge = pd.merge(left=df2, right=df1, left_on='股票代碼', right_on='股票代碼')
df_merge

重新隊列排序

# 重新隊列排序(把list重新變成最終模樣)
columns = list(df_merge.columns)
columns.remove('高數(shù)')
columns.remove('實際2')
columns.insert(columns.index("結果"), "高數(shù)")
columns.insert(columns.index("結果"), "實際2")
columns

['股票代碼',
 '股票名稱',
 '行業(yè)',
 '天數(shù)',
 '正負',
 '看好',
 '出手',
 '高數(shù)',
 '實際2',
 '結果',
 '20210210',
 '20210209',
 '20210208',
 '20210205',
 ...
 ]

篩選列,專置數(shù)據(jù)、輸出結果

df_result = df_merge[columns].transpose()
df_result.to_excel("表一表二合并結果.xlsx", header=False)

三、其它

import pandas as pd
import random

# 學生數(shù)量
num_students = 100
# 列表包含所有的科目
subjects = ['語文', '英語', '數(shù)序', '自然', '社會', '幾何', '代數(shù)', '物理', '化學']
# 使用列表推導為每個科目生成隨機分數(shù)
data = {subject: [random.randint(50, 100) for _ in range(num_students)] for subject in subjects}
# 為學生生成唯一的用戶名
data['用戶名'] = ['student'+str(i) for i in range(1, num_students+1)]
df = pd.DataFrame(data)
print(df)
# 獲取當前的列順序
cols = df.columns.tolist()

# 移除'化學'并將其插入到'英語'后面
cols.remove('化學')
physical_index = cols.index('英語')
cols.insert(physical_index + 1, '化學')

# 使用新的列順序重新排序DataFrame
df = df[cols]

print(df)

到此這篇關于Pandas實現(xiàn)復雜Excel的轉置合并的示例代碼的文章就介紹到這了,更多相關Pandas 復雜Excel的轉置合并內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 實例講解Python設計模式編程之工廠方法模式的使用

    實例講解Python設計模式編程之工廠方法模式的使用

    這篇文章主要介紹了Python設計模式編程之工廠方法模式的運用實例,文中也對Factory Method模式中涉及到的角色作出了解析,需要的朋友可以參考下
    2016-03-03
  • pandas如何讀取mysql數(shù)據(jù)

    pandas如何讀取mysql數(shù)據(jù)

    這篇文章主要介紹了pandas如何讀取mysql數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python實現(xiàn)合并同一個文件夾下所有PDF文件的方法示例

    Python實現(xiàn)合并同一個文件夾下所有PDF文件的方法示例

    這篇文章主要介紹了Python實現(xiàn)合并同一個文件夾下所有PDF文件的方法,涉及Python針對pdf文件的讀取、判斷、解密、寫入合并等相關操作技巧,需要的朋友可以參考下
    2018-04-04
  • 詳解Python中datetime庫的使用

    詳解Python中datetime庫的使用

    這篇文章主要介紹了Python中datetime庫的使用,它提供了一系列由簡單到復雜的時間處理方法。datetime 庫可以從系統(tǒng)中獲得時間,并以用戶選擇的格式輸出,需要的朋友可以參考下
    2023-04-04
  • Python操作Spark常用命令指南

    Python操作Spark常用命令指南

    Python操作Spark的常用命令指南,涵蓋從環(huán)境配置到數(shù)據(jù)分析的核心操作,本文介紹了如何使用PySpark進行環(huán)境配置和核心操作,包括數(shù)據(jù)讀寫、處理與轉換、聚合與高級分析,以及運行SQL查詢和性能優(yōu)化,感興趣的朋友跟隨小編一起看看吧
    2026-02-02
  • Python使用eval函數(shù)執(zhí)行動態(tài)標表達式過程詳解

    Python使用eval函數(shù)執(zhí)行動態(tài)標表達式過程詳解

    這篇文章主要介紹了Python使用eval函數(shù)執(zhí)行動態(tài)標表達式過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • tensorflow中的梯度求解及梯度裁剪操作

    tensorflow中的梯度求解及梯度裁剪操作

    這篇文章主要介紹了tensorflow中的梯度求解及梯度裁剪操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python如何使用27行代碼繪制星星圖

    Python如何使用27行代碼繪制星星圖

    這篇文章主要介紹了Python如何使用27行代碼繪制星星圖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • python字典get()方法用法分析

    python字典get()方法用法分析

    這篇文章主要介紹了python字典get()方法用法,實例分析了使用get方法獲取字典值的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • pygame播放音樂的方法

    pygame播放音樂的方法

    這篇文章主要介紹了pygame播放音樂的方法,以兩個簡單實例形式分析了pygame播放MP3音樂的實現(xiàn)方法,需要的朋友可以參考下
    2015-05-05

最新評論

日喀则市| 五台县| 睢宁县| 威远县| 阿拉善盟| 肃宁县| 绥江县| 新绛县| 梁山县| 翁牛特旗| 宁远县| 敦煌市| 南康市| 邯郸市| 舒兰市| 无为县| 毕节市| 平武县| 甘孜县| 蒙山县| 土默特右旗| 铁岭县| 南乐县| 河源市| 三亚市| 孟村| 明溪县| 三穗县| 柳州市| 广丰县| 韩城市| 湖北省| 九龙县| 宜黄县| 酉阳| 樟树市| 西乌珠穆沁旗| 东海县| 延安市| 宜丰县| 华池县|