如何在 Python 中使用 Pandas 创建一系列数字

新手上路,请多包涵

我是 python 的新手,最近学会了使用 Pandas 在 python 中创建一个系列。我可以定义一个系列,例如: x = pd.Series([1, 2, 3, 4, 5]) 但是如何定义一个范围的系列,比如 1 到 100,而不是输入从 1 到 100 的所有元素?

原文由 MrCurious 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 740
2 个回答

正如在 pandas.Series 的文档中所见,您的 data 参数所需的全部是 _类似数组、字典或标量值_。因此,要为一个范围创建一个系列,您可以执行与为一个范围创建列表完全相同的操作。

 one_to_hundred = pd.Series(range(1,101))

原文由 miradulo 发布,翻译遵循 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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题