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

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

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

多くのプログラミング言語におけるDateTimeオブジェクトは、日付と時間に関する演算と出力を行います。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

Python

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

pandas

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

Q&A

0回答

1018閲覧

pandasのto_datetimeの変換のformatを指定したい。

Harumasa

総合スコア0

DateTime

多くのプログラミング言語におけるDateTimeオブジェクトは、日付と時間に関する演算と出力を行います。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

Python

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

pandas

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

0グッド

2クリップ

投稿2021/04/05 06:47

python

1df.info() 2<class 'pandas.core.frame.DataFrame'> 3RangeIndex: 367 entries, 0 to 366 4Data columns (total 6 columns): 5 # Column Non-Null Count Dtype 6--- ------ -------------- ----- 7 0 date 365 non-null object 8 1 7 367 non-null float64 9 2 8 367 non-null float64 10 3 9 367 non-null float64 11 4 10 367 non-null float64 12 5 11 205 non-null float64 13dtypes: float64(5), object(1) 14memory usage: 17.3+ KB

python

1df.head() 2 3date 7 8 9 10 11 40 9/1 15.0 9.0 17.0 13.0 11.0 51 9/2 14.0 12.0 7.0 10.0 9.0 62 9/3 10.0 13.0 16.0 9.0 7.0 73 9/4 12.0 6.0 12.0 5.0 10.0 84 9/5 11.0 14.0 14.0 10.0 9.0

このようなデータをto_datetimeを使って、日付型にしたときに、

pyrhon

1df['date'] = pd.to_datetime(df['date'], format = '%m/%d') 2df 3 date 7 8 9 10 11 40 1900-09-01 15.0 9.0 17.0 13.0 11.0 51 1900-09-02 14.0 12.0 7.0 10.0 9.0 62 1900-09-03 10.0 13.0 16.0 9.0 7.0 73 1900-09-04 12.0 6.0 12.0 5.0 10.0 84 1900-09-05 11.0 14.0 14.0 10.0 9.0 9... ... ... ... ... ... ... 10360 1900-08-27 9.0 13.0 15.0 15.0 NaN 11361 1900-08-28 11.0 13.0 11.0 12.0 NaN 12362 1900-08-29 8.0 13.0 10.0 5.0 NaN 13363 1900-08-30 8.0 11.0 11.0 8.0 NaN 14364 1900-08-31 5.0 15.0 10.0 11.0 NaN

このように1900ーが勝手についてしまいます。1900を付けずに、月と日だけにすることは可能でしょうか。

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

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

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

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

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

ppaul

2021/04/05 07:54

元の"9/1"では困ることがあるのでしょうか?
Harumasa

2021/04/05 10:37

できるだけ、日付型にしたほうが、可視化するのに便利なので。 それに、今後のことも考えて、うまくできる手法を学びたいと思っています。
xail2222

2021/04/05 13:20

正しい年であっても表示されない方が良いですか?日付型にするということは年もつけるということなので良い手法と言うならば、正しい年を付ける方法を学ぶべきだと思います
Harumasa

2021/04/05 23:27

カラムの7、8、9、10、11というのが7期といったものを表しているので、年は出来るだけ入れたくないです
xail2222

2021/04/05 23:57 編集

日付型の場合、データに年は必須です。年が無ければ日付型に出来ません。 データの持ち方を修正して(例えば、日付と値だけのデータ)、そのデータから各期毎の各日の値を参照するようにしてはいけないのですか? というか、そのデータはどのように使うのを想定しているのですか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問