Python/Pandas仅显示数据帧中的前10列和最后10列
我对数据科学和机器学习还比较陌生,目前正在进行我的第一个项目,这个项目有一个非常大的数据集,有超过100万行和88列 我目前正在清理数据并尝试使用诸如Python/Pandas仅显示数据帧中的前10列和最后10列,python,python-3.x,pandas,dataframe,data-cleaning,Python,Python 3.x,Pandas,Dataframe,Data Cleaning,我对数据科学和机器学习还比较陌生,目前正在进行我的第一个项目,这个项目有一个非常大的数据集,有超过100万行和88列 我目前正在清理数据并尝试使用诸如data.isnull()、.sum()和data[data.isnull().values.any(axis=1)].head()等功能,但我的Jupiter笔记本文件将只显示前十列和后十列 只是在寻找查看数据的最佳方式,或者寻找可能有帮助的资源 您正在代码中使用.head() data[data.isnull().values.any(axis
data.isnull()
、.sum()
和data[data.isnull().values.any(axis=1)].head()等功能,但我的Jupiter笔记本文件将只显示前十列和后十列
只是在寻找查看数据的最佳方式,或者寻找可能有帮助的资源 您正在代码中使用.head()
data[data.isnull().values.any(axis=1)].head()
默认情况下,这将为您提供前10列。您可以指定要作为.head()
的参数查看的列数
如果从上面的行中删除.head()
,您将看到完整的数据帧
同样,检查您是否在某处使用.tail()
。这将为您提供最后10列 您可以通过以下方式更改显示的列数:
#without restriction
pd.set_option('display.max_columns', None)
试着用这个
pd.set_option('display.max_columns', 30)
你可以根据需要更改号码。使用“无”表示完整列表。这是否回答了您的问题?您正在代码中使用.head()
。这将只提供前10列(默认情况下)。还要检查您是否正在使用.tail()
,这将只给出最后10个。欢迎使用堆栈溢出!值得注意的是,这是一个显示功能,而不是一个bug。您真的想在每次查看数据时显示一百万行吗?这需要大量的滚动,并且有更好的方法来验证您所做的操作是否有效,而无需目视检查DF