いきなりPython × Excel、CSVを取り込んでデータの抽出、ソート、絞り込み。Pandasのメソッドの!PythonでExcelの操作を自動化。4回 VBAユーザーの為のPython入門

Excel操作

いきなりPython × Excel、CSVを取り込んでデータの抽出、ソート、絞り込み。Pandasのメソッドの!PythonでExcelの操作を自動化。4回 VBAユーザーの為のPython入門
ExcelVBAユーザー中級者向けのPython入門

講義で使ったコード
概要欄では不等号記号が使えません。
使用する時は、under_50_data = sorted_male_data[sorted_male_data[‘年齢’] 小なり 50]
小なりを不等号の小なりに書き換えてください。

———————————————
from google.colab import drive
drive.mount(‘/content/drive’)
import pandas as pd
# CSVファイルのパス(Googleドライブ内のファイルパスを指定)
file_path = ‘/content/drive/My Drive/sampledata/dummy2.csv’

# CSVファイルを読み込む
df = pd.read_csv(file_path)
# 最初の5行を表示
print(df.head())
# 最後の5行を表示
print(df.tail())

# 男性のデータのみをフィルタリング
male_data = df[df[‘性別’] == ‘男’]

# 絞り込んだデータを表示
print(male_data)

# 「Age」列でデータを昇順にソート
sorted_df = df.sort_values(by=’年齢’)

# ソートされたデータを表示
print(sorted_df)

# 男性のデータのみをフィルタリング
male_data = df[df[‘性別’] == ‘男’]

# フィルタリングしたデータを「年齢」列で昇順にソート
sorted_male_data = male_data.sort_values(by=’年齢’)

# ソートされたデータを表示
print(sorted_male_data)
# 年齢が50未満のデータのみを抽出
under_50_data = sorted_male_data[sorted_male_data[‘年齢’] 小なり 50]
print(under_50_data.head())

# 1列目から5列目までと7列目を選択して表示
selected_columns = df.iloc[:, [0, 1, 2, 3, 4, 6]]

# 抽出したデータを新しいCSVファイルとして保存
under_50_data.to_csv(‘under_50_male_data.csv’, index=False)
under_50_data.to_csv(‘/content/drive/My Drive/sampledata/under_50_male_data.csv’, index=False)

———————————————

このチャンネルのメンバーになると、優先的なサンプルファイルダウンロードなどの特典があります。ぜひ参加してください。
https://www.youtube.com/channel/UCQXH9pL5Pa5YP13qB2FPe_Q/join

エクセル・Excelなんだ!カンタン!Excel塾で紹介しているExcel技や関数、マクロなどの動画版です。

「マクロ講座 再生リスト」
【特訓配列 配列の基礎から上級の応用までExcelVBA】

【VBA】離れた複数のセル範囲、しかも範囲の数が決まっていない。それでも文字列結合できますか?もちろん、ParamArrayと動的配列で大丈夫です、Excel塾のエクセルマクロ講座中級編100回

【連想配列】

VBA Dictionary 連想配列ができるとなんかすごい!無限の可能性を引き出す、VBAの連想配列!Excel塾のVBAマクロ講座中級編

【2019Excel塾のマクロ講座 入門編 1~20】

VBA 開発タブを表示しマクロの記録をやってみる,Excel塾の日本一やさしいマクロ講座 入門編 1回(再)

【2019Excel塾のマクロ講座 入門編 21~40】

VBA 標準モジュールの挿入と解放、オブジェクト、プロパティ、メソッド、Excel塾のエクセルマクロ講座入門編21回(再)

【Excel塾のマクロ講座 中級編 41~60】

VBA On Error ステートメントで簡単!エラー処理 Excel塾のマクロ講座 中級編41回

【Excel塾のマクロ講座 中級編 61~80】

【マクロ中級】複数ブックの集計でまとめシートに転記する際に、支店コードを追加する、Excel塾のエクセルマクロ講座61回(中級編)

【Excel塾のマクロ講座 中級編 81~100】

【マクロ中級】オートシェイプや図を名前やタイプで削除したり、確認しながら削除するマクロ、Excel塾のエクセルマクロ講座中級編81回

【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season1】

エクセルVBA セルの文字列をブック名にして保存する ExcelVBA、Excelの3行マクロ~すぐに使えるミニマクロ3回(再)

【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season2】

ワークシートのイベントで日付時刻入れる、 再計算のマニュアル化と自動化、 時短激うまダブルクリックで日付 時間の入力、Excelの3行マクロ~すぐに使えるミニマクロ52回

【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season3】

NewSheetイベント、シートを追加したら自動で表見出し行を入れるマクロ、Excelの3行マクロ~すぐに使えるミニマクロ61回

【シフト表を作成】

【マクロ中級】シフト表作成、日勤だけの簡単なシフト表を作成する、Excel塾のエクセルマクロ講座中級編76回

#3行マクロ
#Excelマクロ入門
#Excelマクロ中級
#ExcelVBA 連想配列
#ExcelVBA クラスモジュール
#ExcelVBA ユーザーフォーム
#Excel関数の使い方

詳しい解説もあるので、サイトもぜひご覧ください。
サンプルファイルはなんだ!カンタン!Excel塾のページからダウンロードできます。
https://kokodane.com/index.htm
【Meta】
https://www.facebook.com/kokodanecom
———————————————

このチャンネルのメンバーになると、優先的なサンプルファイルダウンロードなどの特典があります。ぜひ参加してください。
https://www.youtube.com/channel/UCQXH9pL5Pa5YP13qB2FPe_Q/join

エクセル・Excelなんだ!カンタン!Excel塾で紹介しているExcel技や関数、マクロなどの動画版です。

「マクロ講座 再生リスト」
【特訓配列 配列の基礎から上級の応用までExcelVBA】

【VBA】離れた複数のセル範囲、しかも範囲の数が決まっていない。それでも文字列結合できますか?もちろん、ParamArrayと動的配列で大丈夫です、Excel塾のエクセルマクロ講座中級編100回

【連想配列】

VBA Dictionary 連想配列ができるとなんかすごい!無限の可能性を引き出す、VBAの連想配列!Excel塾のVBAマクロ講座中級編

【2019Excel塾のマクロ講座 入門編 1~20】

VBA 開発タブを表示しマクロの記録をやってみる,Excel塾の日本一やさしいマクロ講座 入門編 1回(再)

【2019Excel塾のマクロ講座 入門編 21~40】

VBA 標準モジュールの挿入と解放、オブジェクト、プロパティ、メソッド、Excel塾のエクセルマクロ講座入門編21回(再)

【Excel塾のマクロ講座 中級編 41~60】

VBA On Error ステートメントで簡単!エラー処理 Excel塾のマクロ講座 中級編41回

【Excel塾のマクロ講座 中級編 61~80】

【マクロ中級】複数ブックの集計でまとめシートに転記する際に、支店コードを追加する、Excel塾のエクセルマクロ講座61回(中級編)

【Excel塾のマクロ講座 中級編 81~100】

【マクロ中級】オートシェイプや図を名前やタイプで削除したり、確認しながら削除するマクロ、Excel塾のエクセルマクロ講座中級編81回

【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season1】

エクセルVBA セルの文字列をブック名にして保存する ExcelVBA、Excelの3行マクロ~すぐに使えるミニマクロ3回(再)

【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season2】

ワークシートのイベントで日付時刻入れる、 再計算のマニュアル化と自動化、 時短激うまダブルクリックで日付 時間の入力、Excelの3行マクロ~すぐに使えるミニマクロ52回

【Excel VBA 3行マクロ~すぐに使えるミニマクロ Season3】

NewSheetイベント、シートを追加したら自動で表見出し行を入れるマクロ、Excelの3行マクロ~すぐに使えるミニマクロ61回

【シフト表を作成】

【マクロ中級】シフト表作成、日勤だけの簡単なシフト表を作成する、Excel塾のエクセルマクロ講座中級編76回

#3行マクロ
#Excelマクロ入門
#Excelマクロ中級
#ExcelVBA 連想配列
#ExcelVBA クラスモジュール
#ExcelVBA ユーザーフォーム
#Excel関数の使い方

詳しい解説もあるので、サイトもぜひご覧ください。
サンプルファイルはなんだ!カンタン!Excel塾のページからダウンロードできます。
https://kokodane.com/index.htm
【Meta】
https://www.facebook.com/kokodanecom

コメント

タイトルとURLをコピーしました