我是 python 的新手,最近学会了使用 Pandas 在 python 中创建一个系列。我可以定义一个系列,例如: x = pd.Series([1, 2, 3, 4, 5])
但是如何定义一个范围的系列,比如 1 到 100,而不是输入从 1 到 100 的所有元素?
原文由 MrCurious 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是 python 的新手,最近学会了使用 Pandas 在 python 中创建一个系列。我可以定义一个系列,例如: x = pd.Series([1, 2, 3, 4, 5])
但是如何定义一个范围的系列,比如 1 到 100,而不是输入从 1 到 100 的所有元素?
原文由 MrCurious 发布,翻译遵循 CC BY-SA 4.0 许可协议
one_to_hundred=pd.Series(np.arange(1,101,1))
这是使用 numpy arange 函数创建系列的正确答案,该函数通过递增 1 创建从 1 到 100 的范围。
原文由 Sowmya Pai 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
正如在 pandas.Series 的文档中所见,您的
data
参数所需的全部是 _类似数组、字典或标量值_。因此,要为一个范围创建一个系列,您可以执行与为一个范围创建列表完全相同的操作。