質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

Q&A

0回答

1016閲覧

Pandasのデータフレームを時間帯によって分割する方法

fles14

総合スコア11

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

0グッド

1クリップ

投稿2020/10/22 13:02

Pythonで店舗ごとの売上データ(30分毎に1行)を集計しています。各店舗にはセール時間が設けられており、それぞれの行がセールの時間帯に含まれるかどうかでデータフレームを分割する処理を行いたいと思っています。(添付画像の「①全体の売上」を、「②セール時間中の売上」と「③セール時間外の売上」に分けるイメージです)。

「①全体の売上」をPandasのデータフレームとし、処理のスクリプトを書く場合、開始日時と終了日時から時刻を取り出し、それぞれ開始時刻、終了時刻としたうえで、if文で「開始時刻>=セール開始時刻」かつ「終了時間<=セール終了時刻」に該当する行を「②セール時間中の売上」、それ以外を「③セール時間外の売上」に分けるロジックになると思うのですが、、実際にどのようなコードを書けばいいのか分からず手が止まっています。この場合の処理についてご教示いただけると助かります。

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

toast-uz

2020/10/22 13:12

まずは、「「①全体の売上」をPandasのデータフレームとし」からコードを書いてみましょう。手順はちゃんと考えられていますので、一気に全部取り組もうとして出来ないと質問するのではなく、1つ1つコードに書く、そこでわからなければ質問をする。さらに次のステップをコードにしてみる、といったことを繰り返してください。仮に、全て最初からわからない場合は、Pandasから離れてコードを書くことからはじめてください。
meg_

2020/10/22 13:39

> この場合の処理についてご教示いただけると助かります。 このままでは丸投げになってしまいます。回答が付きにくいでしょう。 質問者さんはpandasおよびpythonはどの程度コーディング出来るのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問