import pandas as pd;
s=pd.Series([1,2,3,4,5,5]);
total=0;
for i in s:
print(s[i]);
对于上面的代码,输出是: 2 3 4 五 五 5
为什么输出不是 1 2 3 4 五 五 s [i]代表什么。
答案 0 :(得分:0)
for i in s
已遍历s
中的项目。只需print(i)
。
s[i]
返回i
中s
位置(或索引)中的值。 (s
为零索引)。
因此,您的代码只会打印s[1], s[2], s[3], s[4], s[5], s[5]
。
答案 1 :(得分:0)
for i in s
会返回s = [1,2,3,4,5,5]
如果你想要一个经典的for循环,你必须这样做for i in range(len(s))
哪个不太好:))
这些是你的选择
for i in s:
print(s);
for i in range(len(s)):
print(s[i]);