为了打印没有索引的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,以便输出更加整齐对齐。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在Python中打印没有索引的Dataframe - Python技术站