「教えて!ピックアップ」リリース!

Python pandasについての質問です。

  日付     名前
  ◯月◯日   佐藤
   ・     伊藤
   ・     山田
   ・     佐藤
  
このように並んでるデータがあって【日付順】

新規の人物を抽出したいのですがどのような方法があるか教えていただきたいです。
後から見返してわかりやすいとなお嬉しいです。


1月
佐藤 伊東 …

2月 
山田  … (佐藤は1月に来たので除外)


日付以外にも 月のみのカラムもあります。

A 回答 (2件)

Excelデータをreadで読み込むのは分かりません。

Excelはバイナリファイルなので下手な方法で読み込むと扱えないと思いますよ。
普通はpandas.read_excelでファイル名とシート名を指定して読み込みます。この場合、読み込んだ結果はDataFrameです。
ファイル名の代わりに先にopenしたReaderオブジェクトでも良いですが、ファイルをバイナリで開いていないと問題が発生するかもしれません。
シート名は指定しないと最初のワークシートを読み込みます。Noneを指定すると全てのワークシートを読み込んでDataFrameのリストを返します。
    • good
    • 0

質問のデータがpandas.DataFrameになっていてdfとします。

日付や名前や月が列名です。このとき
ret = df.groupby('名前').min()
とやってretをみてください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます
説明不足でした。
エクセルのデータをreadで取り込んでます。

もしデータフレームに変換することができるなら
そのやり方を教えて欲しいです。(プログラミング初学者です。)

お礼日時:2022/06/13 20:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング