簡體   English   中英

Spyder:ipython 控制台中沒有換行符 output

[英]Spyder: No linebreaks in ipython console output

我正在嘗試將 Spyder 設置為更像 RStudio,其中 output 的每一行都顯示在 Ipython 控制台上。 我已經設法使用下面的選項進行設置,但它會導致奇怪的換行符(紅色圓圈)。

有任何解決這個問題的方法嗎? 在此處輸入圖像描述

import pandas as pd
pd.set_option('display.max_columns', None)

pd.options.display.width = 1000

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

titanic = pd.read_csv("c:/users/zsg876/titanic.csv")

#titanic.loc[titanic["Age"]>35,"Name"] #When using names use LOC
#titanic.iloc[9:25, 2:5] #when indexing use ILOC


titanic[["Sex", "Age"]].groupby("Sex").mean()

titanic

我在vscode中得到了同樣的結果。 它不是 ide,而是groupby operates. so i added groupby operates. so i added reset_index` 並且它有效。

import pandas as pd
pd.set_option('display.max_columns', None)

pd.options.display.width = 1000

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

titanic = pd.read_csv("C:\\Users\\admin\\Downloads\\titanic.csv")

#titanic.loc[titanic["Age"]>35,"Name"] #When using names use LOC
#titanic.iloc[9:25, 2:5] #when indexing use ILOC


x=titanic[["Sex", "Age"]].groupby("Sex").mean().reset_index()
print(x)

這是帶有原始代碼的 output:

              Age
Sex
female  27.719745
male    30.431361

這是帶有更新代碼的 output:

      Sex        Age
0  female  27.719745
1    male  30.431361

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM