Python spyderは不完全なdf列と行を表示します
4211 ワード
pythonにはdf列が長いheadの場合は省略記号が表示されますが、現在データ分析ではanacondaベースのnotebookやsypderがよく使われており、spyderの下でheadの場合は明らかに表示不全に遭遇します.この場合、pandasの次の関数
明らかに4列目から7列目は省略されています
Out[4]: 0 1 2 … 7 8 9 0 0.472565 0.262041 0.828137 … 0.007275 0.994344 0.224598 1 0.506084 0.846291 0.308469 … 0.298030 0.624266 0.621298 [2 rows x 10 columns]
表示されない列を完全に表示するには、
Out[12]: 0 1 2 3 4 5 6 0 0.734525 0.865624 0.141913 0.880081 0.898185 0.746895 0.262549 1 0.505206 0.006621 0.937889 0.336619 0.092247 0.878273 0.552663 7 8 9 0 0.804601 0.569857 0.547727 1 0.484534 0.760375 0.047194
同じ原理で、行が不完全になったらどうしますか?pdを使用する.set_option(‘display.max_rows’,n)
はい、ここでは100行の結果を表示しません.set_option他にもたくさんのパラメータがあります.皆さんは直接公式サイトでここを見ることができます.
set_option
を使用する必要があります.コードを直接見てみましょう.これは通常のspyderの下でhead()の様子です.import numpy as np
import pandas as pd
df=pd.DataFrame(np.random.rand(2,10)) # 2 10
df.head()
明らかに4列目から7列目は省略されています
Out[4]: 0 1 2 … 7 8 9 0 0.472565 0.262041 0.828137 … 0.007275 0.994344 0.224598 1 0.506084 0.846291 0.308469 … 0.298030 0.624266 0.621298 [2 rows x 10 columns]
表示されない列を完全に表示するには、
pd.set_option('display.max_columns',n)
を使用します.import numpy as np
import pandas as pd
pd.set_option('display.max_columns',10) # 10
df=pd.DataFrame(np.random.rand(2,10))
df.head()
Out[12]: 0 1 2 3 4 5 6 0 0.734525 0.865624 0.141913 0.880081 0.898185 0.746895 0.262549 1 0.505206 0.006621 0.937889 0.336619 0.092247 0.878273 0.552663 7 8 9 0 0.804601 0.569857 0.547727 1 0.484534 0.760375 0.047194
同じ原理で、行が不完全になったらどうしますか?pdを使用する.set_option(‘display.max_rows’,n)
import numpy as np
import pandas as pd
pd.set_option('display.max_columns',10)
pd.set_option('display.max_rows',100)# 100
df=pd.DataFrame(np.random.rand(100,10))
df.head(100)
はい、ここでは100行の結果を表示しません.set_option他にもたくさんのパラメータがあります.皆さんは直接公式サイトでここを見ることができます.