我对系列的排名感到困惑。我知道排名是从系列中的最高值到最低值计算的。如果两个数字相等,则 pandas 计算数字的平均值。
在此示例中,最高值为 7。为什么我们对数字 7 的排名为 5.5,对数字 4 的排名为 1.5?
S1 = pd.Series([7,6,7,5,4,4])
S1.rank()
Output:
0 5.5
1 4.0
2 5.5
3 3.0
4 1.5
5 1.5
dtype: float64
Run Code Online (Sandbox Code Playgroud) 我是Python新手。我需要从列表中逐个迭代单词。但我只能垂直迭代每个单词中的每个字母。
l = ['abcd efgh ijkl']
for i in l:
for j in i:
print(j)
Run Code Online (Sandbox Code Playgroud)
a
b
c
d
e
f
g
h
i
j
k
l
Run Code Online (Sandbox Code Playgroud)
abcd
efgh
ijkl
Run Code Online (Sandbox Code Playgroud)