ホームページ >バックエンド開発 >Python チュートリアル >インデックスなしで Pandas DataFrame を印刷し、日時列をフォーマットするにはどうすればよいですか?
インデックスなしで Pandas データフレームを印刷し、日時をフォーマットする
Pandas データフレームを操作する場合、インデックスなしでデータフレームを印刷する必要がある場合があります。この記事では、インデックスなしでデータフレームを印刷すると同時に、日時列を書式設定して時刻のみを表示する方法を説明します。
日時列を含む次のデータフレームを考えてみましょう。
User ID Enter Time Activity Number 0 123 2014-07-08 00:09:00 1411 1 123 2014-07-08 00:18:00 893 2 123 2014-07-08 00:49:00 1041
印刷するにはインデックスのないデータフレームの場合は、インデックス パラメーターを False に設定して to_string() メソッドを使用します。
<code class="python">print(df.to_string(index=False))</code>
これにより、次の出力が行われます:
User ID Enter Time Activity Number 123 00:09:00 1411 123 00:18:00 893 123 00:49:00 1041
さらに、日時列を次のようにフォーマットします。時間のみを表示するには、dt.time アクセサーを使用します:
<code class="python">df['Enter Time'] = df['Enter Time'].dt.time</code>
これにより、データフレームがその場で変更され、datetime 列には時間のみが表示されます:
User ID Enter Time Activity Number 0 123 00:09:00 1411 1 123 00:18:00 893 2 123 00:49:00 1041
to_string() メソッドを使用してインデックスなしでデータフレームを出力すると、次のような出力が生成されます。
User ID Enter Time Activity Number 123 00:09:00 1411 123 00:18:00 893 123 00:49:00 1041
以上がインデックスなしで Pandas DataFrame を印刷し、日時列をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。