4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ChatGPTが怖いぐらいに凄い(ChatGPT操作例 )

Last updated at Posted at 2023-03-05

以下はChatGPTの操作例です。怖いぐらいに凄いので細かいことは書きません。

以下の2つの質問をするだけで、たまにしか使わないから、忘れがちなpandasのgroupbyを含むfunctionを豊富な解説付きで作ってくれます。

質問した内容

  1. 以下のデータで月を入力としてccode,volumeの月ごとの中央値を返すルーチンを作って+数十行のcsvサンプル
  2. 上のプログラムをサブルーチン化して

ChatGPTの作ったfunction

import pandas as pd

def calc_median_volume_by_month(df, month):
    # datetime型の列を作成
    df['date'] = pd.to_datetime(df['date'])
    # 指定された月のデータのみを抽出
    df_month = df[df['date'].dt.month == month]
    # ccodeとvolumeのみを抽出
    df_month_volume = df_month[['ccode', 'volume']]
    # ccodeでグループ化し、中央値を計算
    median_volume_by_ccode = df_month_volume.groupby('ccode').median()
    return median_volume_by_ccode

以下は実際のやり取り

  • 質問
    image.png

  • ChatGPTの回答
    image.png

    • 恐ろしいポイント->サンプルデータに日付列がないことをやんわり、指摘してくれる
  • 質問
    image.png

  • ChatGPTの回答
    image.png
    image.png
    image.png

  • 上記の関数は、documentを調べながら書いたら、1時間以上かかってしまう。それが2行の質問で出来てしまうのだからすごい。 半面、数十年前に解散したマイナーな音楽グループに関して聞くとデタラメな内容を堂々と答えてくれた。回答の精度は集められた情報量によるのだと思う。なので、みんなが話題にすることは回答の精度が高く、そうでないものはデタラメ率が高い。気を付けて使わなければいけないと思う。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?