1. Excel を操作するために Python でよく使用されるライブラリ
Excel の操作を開始する前に、Python といくつかの関連ライブラリをインストールする必要があります。 pip を使用して次のライブラリをインストールすることも、プロフェッショナルな Python クライアント pycharm を使用して Python および関連ライブラリをすばやくインストールすることもできます。
pandas: Excel ファイルとデータの処理用
openpyxl: Excel ファイルの読み取りおよび書き込み用
xlrd: Excel ファイルの読み取りに使用されます
xlwt: Excel ファイルの書き込みに使用されます
1. サードパーティ ライブラリの openpyxl を使用します。
openpyxl は、Excel 2010 xlsx/xlsm/xltx/xltm ファイルの読み取りと書き込みに使用される Python ライブラリです。 Excel ファイルの読み取りと書き込みが可能で、複数のワークシート、グラフなどをサポートします。
サンプル コード:
import openpyxl # 打开 Excel 文件 workbook = openpyxl.load_workbook('example.xlsx') # 获取所有工作表名 sheet_names = workbook.sheetnames print(sheet_names) # 获取指定工作表 sheet = workbook['Sheet1'] # 获取单元格数据 cell = sheet['A1'] print(cell.value) # 修改单元格数据 sheet['A1'] = 'Hello World' # 保存 Excel 文件 workbook.save('example.xlsx')
2. サードパーティ ライブラリ xlrd と xlwt を使用します
xlrd と xlwt は、それぞれ Excel ファイルの読み取りと書き込みに使用され、複数のワークシートをサポートします。 Excel 2010のxlsx/xlsm/xltx/xltm形式はサポートされていません。
サンプルコード:
import xlrd import xlwt # 打开 Excel 文件 workbook = xlrd.open_workbook('example.xls') # 获取所有工作表名 sheet_names = workbook.sheet_names() print(sheet_names) # 获取指定工作表 sheet = workbook.sheet_by_name('Sheet1') # 获取单元格数据 cell = sheet.cell(0, 0) print(cell.value) # 修改单元格数据 new_workbook = xlwt.Workbook() new_sheet = new_workbook.add_sheet('Sheet1') new_sheet.write(0, 0, 'Hello World') new_workbook.save('example.xls')
3. pandas ライブラリを使用する
pandas はデータ分析用の Python ライブラリであり、Excel ファイルの読み書きにも使用できます。は複数のワークシートをサポートしますが、Excel 2010 xlsx/xlsm/xltx/xltm 形式はサポートされていません。
サンプルコード:
import pandas as pd # 读取 Excel 文件 df = pd.read_excel('example.xls', sheet_name='Sheet1') # 获取单元格数据 value = df.iloc[0, 0] print(value) # 修改单元格数据 df.iloc[0, 0] = 'Hello World' df.to_excel('example.xls', index=False)
2. Python で Excel を操作する 10 の一般的な方法
1. Excel ファイルを読み取る
pandas ライブラリの read_excel を使用します ( )関数でExcelファイルを読み込むことができます。サンプル コードは次のとおりです:
import pandas as pd # 读取Excel文件 df = pd.read_excel('example.xlsx')
2. Excel ファイルへの書き込み
pandas ライブラリの to_excel() 関数を使用して、データを Excel ファイルに書き込みます。サンプル コードは次のとおりです:
import pandas as pd # 将数据写入Excel文件 df.to_excel('example.xlsx', index=False)
3. 行または列の挿入
pandas ライブラリの append() 関数を使用して行または列を挿入します。サンプル コードは次のとおりです:
import pandas as pd # 插入行 df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) df = df.append({'A': 4, 'B': 7}, ignore_index=True) # 插入列 df['C'] = [7, 8, 9, 10]
4. 行または列の削除
行または列を削除するには、pandas ライブラリの Drop() 関数を使用します。サンプル コードは次のとおりです:
import pandas as pd # 删除行 df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) df = df.drop(1) # 删除列 df = df.drop('B', axis=1)
5. セル値を変更する
pandas ライブラリの at() 関数または .iat() 関数を使用してセル値を変更します。サンプル コードは次のとおりです:
import pandas as pd # 修改单元格值 df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) df.at[1, 'B'] = 7 # 使用.iat()函数修改单元格值 df.iat[0, 1] = 8
6. セル値の検索
パンダ ライブラリの .loc() 関数または .iloc() 関数を使用してセル値を検索します。サンプル コードは次のとおりです:
import pandas as pd # 查找单元格值 df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) value = df.loc[1, 'B'] # 使用.iloc()函数查找单元格值 value = df.iloc[1, 1]
7. データの並べ替え
pandas ライブラリの sort_values() 関数を使用してデータを並べ替えます。サンプル コードは次のとおりです:
import pandas as pd # 对数据进行排序 df = pd.DataFrame({'A': [1, 3, 2], 'B': [4, 6, 5]}) df = df.sort_values(by='A')
8. データのマージ
pandas ライブラリの merge() 関数を使用してデータをマージします。サンプル コードは次のとおりです:
import pandas as pd # 合并数据 df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) df2 = pd.DataFrame({'A': [1, 2, 4], 'C': [7, 8, 9]}) df = pd.merge(df1, df2, on='A')
9. データのグループ化
pandas ライブラリの groupby() 関数を使用してデータをグループ化します。サンプル コードは次のとおりです:
import pandas as pd # 分组数据 df = pd.DataFrame({'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'], 'B': ['one', 'one', 'two', 'three', 'two', 'two', 'one', 'three'], 'C': [1, 2, 3, 4, 5, 6, 7, 8]}) grouped = df.groupby(['A', 'B'])
10. データ統計の計算
pandas ライブラリの description() 関数を使用して、データ統計を計算します。サンプルコードは次のとおりです:
import pandas as pd # 计算数据统计量 df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) desc = df.describe()
以上がExcel の自動化に Python を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ホットトピック



