我有一个简单的函数,它返回一个dataframe。我想以尽可能好的格式返回dataframe及其所有列和行。
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不适用于我的函数
发布于 2021-07-19 16:58:37
pd.option_context()是一个上下文管理器。您的函数调用应该在上下文管理器中。
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)https://stackoverflow.com/questions/68444092
复制相似问题