AIパーソナル・ラーニング
と実践的なガイダンス
讯飞绘镜

Python in ExcelがMicrosoft 365 BusinessおよびEnterprise Windowsユーザー向けに提供されました!

Python in ExcelがMicrosoft 365 BusinessおよびEnterpriseのWindowsユーザー向けに正式に提供されました。昨年8月、MicrosoftはAnacondaと提携し、PythonとExcelの分析を同じワークブックでシームレスに組み合わせられるようにPythonを統合することで、Excelにエキサイティングな追加機能を導入しました。それ以来、私たちはpandas、Matplotlib、NLTKのような人気のあるPython分析ライブラリのパワーを数え切れないほどのExcelユーザーに提供してきました。

もちろん、ExcelでPythonを使用するには、Microsoft 365 BusinessまたはEnterpriseのサブスクリプションが必要です。


エクセルを開き、「数式」-「Pythonの挿入」をクリックする:

Excel 中的 Python 现已正式发布,适用于 Microsoft 365 商业版和企业版的 Windows 用户-1

セルを選択し、"=PY "とタイプする:

Excel 中的 Python 现已正式发布,适用于 Microsoft 365 商业版和企业版的 Windows 用户-1

ポップアップ表示されたPYボタンをクリックすると、入力ボックスが緑色の「PY」に変わる:

Excel 中的 Python 现已正式发布,适用于 Microsoft 365 商业版和企业版的 Windows 用户-1

次にPython処理でデータを分析する。

以下のデータがある:

Excel 中的 Python 现已正式发布,适用于 Microsoft 365 商业版和企业版的 Windows 用户-1

この時点で、2つのことが起こる。1つは、あなたがPython言語を知っているということ、もう1つは、あなたがPython言語を知らないということだ。

Python言語の使い方を知っている場合

PY入力ボックスに入力する:

sample_df = xl("IrisDataSet8[#全部]", headers=True)
sample_df.describe()

説明情報を展開するためのデータフレームを生成する:

Excel 中的 Python 现已正式发布,适用于 Microsoft 365 商业版和企业版的 Windows 用户-1次に、散布図を生成するためにmatplotlibライブラリがインポートされる:

import matplotlib.pyplot as plt
plt.scatter(xl("IrisDataSet10[sepal_length]"), xl("IrisDataSet10[sepal_width]"))
plt.xlabel('sepal_length')
plt.ylabel('sepal_width')
plt.title('Sepal length and width analysis')

画像を生成して変数間の関係を観察する:

Excel 中的 Python 现已正式发布,适用于 Microsoft 365 商业版和企业版的 Windows 用户-1シーボーンについては線形回帰統計モデリングが導入された:

import seaborn as sns
sample_df = xl("IrisDataSet11[#全部]", headers=True)
sns.regplot(data = sample_df[["sepal_length","petal_length"]], x = "sepal_length", y = "petal_length")

従属変数と1つ以上の独立変数との間の線形関係を求めるプロット:

Excel 中的 Python 现已正式发布,适用于 Microsoft 365 商业版和企业版的 Windows 用户-1パンダ行列図の紹介

from pandas.plotting import scatter_matrix
sample_df = xl("IrisDataSet13[#全部]", headers=True)
columns_to_plot = ["sepal_length", "sepal_width", "petal_length", "petal_width"]
categories = sample_df["species"].unique()  # Get unique categories
colors = {category: i for i, category in enumerate(categories)}
scatter_matrix(sample_df, c=sample_df["species"].apply(lambda x: colors[x]), figsize=(6, 6), alpha=0.8)

データセット内の変数のペア間の関係を分析するためのグラフ行列を生成する:

Excel 中的 Python 现已正式发布,适用于 Microsoft 365 商业版和企业版的 Windows 用户-1Pythonを知らない場合

副操縦士が助けてくれるのも悪くない!

Excelでcopilotをクリックすると、右側にチャットボックスがポップアップし、copilotにPythonで線形回帰のコードを書くように依頼する:

Excel 中的 Python 现已正式发布,适用于 Microsoft 365 商业版和企业版的 Windows 用户-1このコードをPY入力ボックスにコピーし、プロンプトに従って適切な変更を加える。

そして、copilotを使ったPython in Excelがまもなく利用可能になります。その時、copilotは直接自然言語に基づいてpyコードを自動生成し、その結果から直接実行されるため、コピー&ペーストによる修正ステップが直接不要になります。

こうなることを期待しよう!

多くの人は、なぜPythonで実装しないのかと言う。

私の答えは、Pythonのインストール環境だけで、90%を門外不出にしている。

これを実現するために必要なのは、Microsoft 365 Businessのサブスクリプションだけだ。

無断転載を禁じます:チーフAIシェアリングサークル " Python in ExcelがMicrosoft 365 BusinessおよびEnterprise Windowsユーザー向けに提供されました!
ja日本語