ホームページ >バックエンド開発 >Python チュートリアル >インデックスなしでカスタム列書式設定を使用して Pandas DataFrame を印刷するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。