python-3.x - 将多个列表传递给 pandas.Series
问题描述
这是我从 pandas 开始编写的非常简单的代码。
import pandas
lst = [1,2,3,1,2,3]
lst2 = [5,6,7,5,6,7]
lst3 = [1,2,3,10,20,30]
s = pandas.Series(lst,lst2,lst3)
输出给出错误:datatype not understood
。为什么会这样,我该如何解决?
解决方案
创建 pandas Series 对象的最简单方法是在尝试时使用列表:
import pandas as pd
lst = [1,2,3,1,2,3]
lst2 = [5,6,7,5,6,7]
lst3 = [1,2,3,10,20,30]
#But pandas series object accept only one argument for data. there are others like #index,name, etc
pd.Series(lst + lst2 + lst3)
#creates a series
0 1
1 2
2 3
3 1
4 2
5 3
6 5
7 6
8 7
9 5
10 6
11 7
12 1
13 2
14 3
15 10
16 20
17 30
推荐阅读
- azure-pipelines - Azure Pipeline 中的 Webdriver-Manager 更新
- java - 如何在使用 gradle 的“编译项目”时排除目录?
- node.js - 将 minecraft 与 discord.js 连接起来
- angularjs - 如何将图像作为墙砖放置在 svg 路径中
- react-native - 无法将 react-native 与 rn-fetch-blob 链接
- asp.net - ASP.MVC 图像编辑
- visual-studio - 无法从 Visual Studio 2019 发布到 Azure Functions
- php - 如何在 ubuntu 的 php 脚本中获取程序(c、c++、java、python、php)的执行时间和内存使用情况?
- mongodb - 通过sailsjs将mongodb中的数据从旧模式迁移到新模式
- chart.js - Chart.js - 如何隐藏线外的网格线