📜  jupyter notebook 打印所有行数据框 - Python (1)

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

Jupyter Notebook - 打印所有行数据框

在Jupyter Notebook中,有时我们需要打印整个数据框的所有行,而不是默认的前5行和后5行。 这可以通过设置pandas的选项来实现。

解决方案

我们可以使用以下代码将所有行数据框打印出来:

import pandas as pd
pd.set_option('display.max_rows', None)
df = pd.read_csv('data.csv') #replace 'data.csv' with your file
print(df)

这里,pd.set_option('display.max_rows', None)将Jupyter Notebook中数据框的最大显示行数设置为无限制。

示例

假设有一个名为data.csv的文件:

Name, Age, Gender
Alice, 25, F
Bob, 30, M
Charlie, 35, M
David, 40, M
Emma, 45, F
Frank, 50, M
Grace, 55, F
Henry, 60, M
Isabella, 65, F
Jack, 70, M

我们可以使用以下代码读取数据框并打印所有行:

import pandas as pd
pd.set_option('display.max_rows', None)
df = pd.read_csv('data.csv')
print(df)

输出将如下所示:

         Name   Age Gender
0       Alice  25.0      F
1         Bob  30.0      M
2     Charlie  35.0      M
3       David  40.0      M
4        Emma  45.0      F
5       Frank  50.0      M
6       Grace  55.0      F
7       Henry  60.0      M
8    Isabella  65.0      F
9        Jack  70.0      M
结论

通过设置pandas的选项,我们可以在Jupyter Notebook中轻松地打印整个数据框的所有行。