我正在运行此代码以在python 3中生成分位数,但是它垂直打印输出。是否可以水平打印输出
import numpy as np
import pandas as pd
r = np.random.random_sample((5,))
pd.Series(r).quantile(q = np.linspace(0,1,11))
0.0 0.112624
0.1 0.261145
0.2 0.409665
0.3 0.531582
0.4 0.626897
0.5 0.722211
0.6 0.746804
0.7 0.771397
0.8 0.818495
0.9 0.888097
1.0 0.957699
dtype: float64
我希望输出像这样
0.0 0.1 0.2 ...
0.112624 0.261145 0.409665 ...
dtype: float64
答案 0 :(得分:1)
我会选择:
import numpy as np
import pandas as pd
r = np.random.random_sample((5,))
data=pd.Series(r).quantile(q = np.linspace(0,1,11))
print(*data.index,'\n', *data)
答案 1 :(得分:1)
您可以将其转换为DataFrame并使用转置df.T
:
import numpy as np
import pandas as pd
r = np.random.random_sample((5,))
df = pd.DataFrame(r).quantile(q = np.linspace(0,1,11))
print(df.T)