首页 > 解决方案 > 在系列上打印 value_counts() 和 s.sum() 会引发语法错误

问题描述

我正在运行此代码:

s = pd.Series([random.randint(0, 20) for x in range(0, 10)], index=list(
        "ABCDEFGHIJ"))
print(s.quantile([0.1, 0.2, 0.8, 0.9])
print(s.value_counts())
print(s.sum())

我不断收到这个语法错误:

print(s.value_counts())
        ^
SyntaxError: invalid syntax

请你解释为什么它一直抛出这个错误。

标签: pythonpandasseries

解决方案


我正在运行与相应导入相同的代码,如下所示:

import pandas as pd
from numpy import random

s = pd.Series([random.randint(0, 20) for x in range(0, 10)], index=list("ABCDEFGHIJ"))
print(s.value_counts())
print(s.sum())

结果:

11    2
8     1
7     1
6     1
5     1
19    1
2     1
17    1
0     1
dtype: int64
86

如您所见,没有语法错误。您能否提供有关您尝试创建哪种数据集的更多信息?您要导入 numpy.random 模块吗?


推荐阅读