ホームページ > バックエンド開発 > Python チュートリアル > インデックスなしで Pandas DataFrame を印刷し、日時列をフォーマットするにはどうすればよいですか?

インデックスなしで Pandas DataFrame を印刷し、日時列をフォーマットするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-04 18:47:02
オリジナル
331 人が閲覧しました

How to Print a Pandas DataFrame Without Index and Format Datetime Columns?

インデックスなしで 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート