2020年8月19日水曜日

ipysheetのsheetとpandasのDataFrmaeを相互変換する

ipysheetでsheetからpandasのDataFrameへ変換、または、その逆変換を行うことができます。

サンプルコード

以下のサンプルコードをノートブックに張り付けて実行します。
・DataFrameからsheetへ変換はfrom_dataframeを使用します。
import datetime as datetime
import pandas as pd
from ipysheet import from_dataframe, to_dataframe

df_sales = pd.DataFrame(data=[
  [datetime.datetime(2020,8,11), 12340, 1.05],
  [datetime.datetime(2020,8,12), 13221, 1.04],
  [datetime.datetime(2020,8,13), 13855, 1.05],
  [datetime.datetime(2020,8,14), 12883, 1.06],
  [datetime.datetime(2020,8,15), 14223, 1.07]
], columns=['売上日', '売上金額', '前年比'])

sheet = from_dataframe(df_sales)

sheet

・sheetからDataFrameへ変換はto_dataframeを使用します。
df_sales2 = to_dataframe(sheet)
print(df_sales2)

〇サンプルコードの実行結果画面

関連情報

ipysheetのまとめ

・ipysheetのインストールは、以下の記事を参照してください。
JupyterLabにipysheetをインストールして、スプレッドシートを表示する

・ipysheetのgithubリポジトリ
https://github.com/QuantStack/ipysheet

Ubuntu 20.04にJupyter Labをインストールする(pipenv版)

Raspberry Pi(Raspbian Buster)にJupyter Labをインストールする

0 件のコメント:

コメントを投稿