始める無料で始める

複数列から日時を取得する

日時データが複数の列に分かれていることがあります。日付と時刻が別の列だったり、日付が年・月・日といった列に分割されている場合です。

このバージョンのアンケートデータでは、日付は Part2StartDate、時刻は Part2StartTime という別々の列に分かれています。あなたの課題は、read_excel()parse_dates 引数を使ってこれらを結合し、新しい名前の1つの datetime 列にすることです。

pandaspd としてインポート済みです。

この演習はコースの一部です

pandasで効率よくデータを取り込む

コースを見る

演習の手順

  • 新しい列 Part2StartPart2StartDatePart2StartTime から成ることを示す辞書 datetime_cols を作成します。
  • アンケート回答ファイルを読み込み、parse_dates 引数にその辞書を渡して新しい Part2Start 列を作成します。
  • describe() メソッドで新しい Part2Start 列の要約統計量を確認します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create dict of columns to combine into new datetime column
datetime_cols = {"Part2Start": ____}


# Load file, supplying the dict to parse_dates
survey_data = pd.read_excel("fcc_survey_dts.xlsx",
                            ____)

# View summary statistics about Part2Start
print(survey_data.Part2Start.describe())
コードを編集して実行