📌  相关文章
📜  pandas 显示所有数据框 - Python (1)

📅  最后修改于: 2023-12-03 14:45:04.327000             🧑  作者: Mango

Pandas 显示所有数据框 - Python

Pandas 是一个强大的数据处理库,它提供了许多有用的工具来处理和分析数据。在处理数据时,有时候需要查看整个数据框而不是默认的头部和尾部数据。本文将介绍在 Pandas 中如何显示所有的数据框。

方法一: 将显示的行数设置为较大值

Pandas 允许我们通过设置显示的行数来查看更多的数据。我们可以使用 pd.set_option 来设置希望显示的最大行数。

import pandas as pd

# 创建一个简单的数据框
data = {'姓名': ['小明', '小红', '小刚', '小美', '小张'],
        '成绩': [80, 90, 70, 95, 85],
        '年龄': [18, 19, 18, 20, 17]}
df = pd.DataFrame(data)

# 将最大行数设置为 100
pd.set_option('display.max_rows', 100)

# 查看数据框
print(df)

输出如下:

|    | 姓名   |   成绩 |   年龄 |
|---:|:------|-------:|-------:|
|  0 | 小明   |     80 |     18 |
|  1 | 小红   |     90 |     19 |
|  2 | 小刚   |     70 |     18 |
|  3 | 小美   |     95 |     20 |
|  4 | 小张   |     85 |     17 |

可以看到,所有的行都被显示出来了。

方法二: 使用 to_string()

另一种方法是使用 to_string() 方法。这种方法将数据框转换为字符串,并将其输出。

# 创建一个简单的数据框
data = {'姓名': ['小明', '小红', '小刚', '小美', '小张'],
        '成绩': [80, 90, 70, 95, 85],
        '年龄': [18, 19, 18, 20, 17]}
df = pd.DataFrame(data)

# 使用 to_string() 方法查看数据框
print(df.to_string(index=False))

输出如下:

| 姓名 | 成绩 | 年龄 |
|-----|-----|-----|
| 小明 |  80 |  18 |
| 小红 |  90 |  19 |
| 小刚 |  70 |  18 |
| 小美 |  95 |  20 |
| 小张 |  85 |  17 |

可以看到,所有的行都被显示出来了。

方法三: 使用 to_html()

最后一种方法是使用 to_html() 方法。这种方法将数据框转换为 HTML 格式,并将其输出。

# 创建一个简单的数据框
data = {'姓名': ['小明', '小红', '小刚', '小美', '小张'],
        '成绩': [80, 90, 70, 95, 85],
        '年龄': [18, 19, 18, 20, 17]}
df = pd.DataFrame(data)

# 使用 to_html() 方法查看数据框
print(df.to_html(index=False))

输出如下:

姓名 成绩 年龄
小明 80 18
小红 90 19
小刚 70 18
小美 95 20
小张 85 17

可以看到,所有的行都被显示出来了。

总结

本文介绍了三种方法来显示 Pandas 数据框中的所有数据。其中,第一种方法是将最大行数设置为较大值,第二种方法是使用 to_string() 方法,第三种方法是使用 to_html() 方法。这些方法可以使我们更方便地查看和分析数据。