ホームページ >バックエンド開発 >Python チュートリアル >インデックスなしでカスタム列書式設定を使用して Pandas DataFrame を印刷するにはどうすればよいですか?

インデックスなしでカスタム列書式設定を使用して Pandas DataFrame を印刷するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-06 06:02:03232ブラウズ

How to print a Pandas DataFrame without the index and with custom column formatting?

Pandas データフレーム: インデックスなしの印刷

Pandas データフレームを操作する場合、データフレームを印刷するときにインデックスを除外することが望ましい場合があります。さらに、日時オブジェクトを変換して時刻部分のみを表示するなど、特定の列の書式設定を変更する必要がある場合があります。

データフレームを印刷するときにインデックスを除外するには、to_string メソッド内でインデックス パラメーターを使用します。 Index=False を設定すると、印刷出力からインデックスが削除されます。

<code class="python">df.to_string(index=False)</code>

たとえば、次のデータフレームを考えてみます。

   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

index=False で to_string メソッドを使用すると、次の出力:

User ID   Enter Time   Activity Number
123         00:09:00              1411
123         00:18:00               893
123         00:49:00              1041

特定の列の書式設定を変更するには、strftime メソッドを使用します。このメソッドを使用すると、日時オブジェクトを変換して時刻部分のみを表示できます。たとえば、「時間の入力」列の時間部分のみを表示するには、次のコードを使用します:

<code class="python">df['Enter Time'] = df['Enter Time'].dt.strftime('%H:%M:%S')</code>

これにより、「時間の入力」列が日付なしで時間のみを表示するように変更されます。

これらの手法を組み合わせると、インデックスなしで特定の列の書式設定を使用してデータフレームを印刷できます。たとえば、Enter Time 列の時間部分のみをインデックスなしでデータフレームを印刷するには、次のコードを使用します:

<code class="python">print(df[['User ID', 'Enter Time', 'Activity Number']].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

以上がインデックスなしでカスタム列書式設定を使用して Pandas DataFrame を印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。