首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置pd选项以显示所有行和cols不工作

设置pd选项以显示所有行和cols不工作
EN

Stack Overflow用户
提问于 2021-07-19 16:36:33
回答 1查看 51关注 0票数 1

我有一个简单的函数,它返回一个dataframe。我想以尽可能好的格式返回dataframe及其所有列和行。

代码语言:javascript
复制
pd.option_context('display.max_rows', None, 'display.max_columns', None, 'display.width', 1000)

aggs = ['min', 'mean', 'median', 'max']
aggs_col = [col for col in X_cr.columns]

def custom_group(df,aggregators,aggregate_columns):
  d={}
  for i in range(len(aggregate_columns)):
    d[aggregate_columns[i]]=aggregators
  df_other = df.groupby(['A']).agg(d)
  return print(df_other.T)

custom_group(df,aggs,aggs_col)

我不知道为什么option_context不适用于我的函数

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-19 16:58:37

pd.option_context()是一个上下文管理器。您的函数调用应该在上下文管理器中。

代码语言:javascript
复制
Example:

Latitude = [9.5386, 9.5383, 9.5283, 9.4847, 9.4847, 9.4839]
Longitude = [139.9222]*6
with pd.option_context('display.max_rows', 3, 'display.max_columns', None, 'display.width', 100):
   pd.set_option("display.width", 1000)
   pd.set_option("display.max_rows", 3)
   pd.set_option("display.max_columns", 2)

   df = pd.DataFrame(list(zip(Latitude, Longitude)), columns=["Latitude","Longitude"])
   print(df)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68444092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档