关键词

如何在Python中打印没有索引的Dataframe

为了打印没有索引的Dataframe,我们需要首先禁用Dataframe的索引列。可以通过在Dataframe上使用reset_index方法将索引列重置为默认的数字索引,并将其存储在一个新变量中,如下所示:

import pandas as pd

# 创建没有索引的Dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 重置索引并保存到新变量中
df_no_index = df.reset_index(drop=True)

然后,我们可以使用Dataframe的to_string方法来打印整个Dataframe。to_string方法允许我们将Dataframe转换为字符串,并使用各种选项格式化输出。其中一个选项是index,默认情况下为True,表示在输出字符串中包括索引列。我们需要将其设置为False以禁用索引列。同时,我们还可以设置col_space选项来控制每列的宽度,以便我们可以正确地对齐输出,以获得更好的可读性。

以下是打印没有索引的Dataframe的完整代码和输出示例:

import pandas as pd

# 创建没有索引的Dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 重置索引并保存到新变量中
df_no_index = df.reset_index(drop=True)

# 打印没有索引的Dataframe
print(df_no_index.to_string(index=False, col_space=12))

输出结果:

           A            B            C
          1            4            7
          2            5            8
          3            6            9

在此处,我们使用了col_space选项将列宽设置为12,以便输出更加整齐对齐。

本文链接:http://task.lmcjl.com/news/17557.html

展开阅读全文