pandas 多list转df
时间: 2023-07-31 22:09:00 浏览: 38
可以使用 pandas 的 DataFrame 构造函数将多个 list 转换成一个 DataFrame。
例如,如果有两个 list,分别为 name 和 age:
```
name = ['John', 'Mary', 'Tom']
age = [25, 30, 35]
```
可以使用如下代码将它们转换成一个 DataFrame:
```
import pandas as pd
df = pd.DataFrame({'Name': name, 'Age': age})
```
这里使用了字典的形式,将列名作为键,将对应的 list 作为值。最终生成的 DataFrame 如下:
```
Name Age
0 John 25
1 Mary 30
2 Tom 35
```
如果有更多的 list,可以将它们添加到字典中,然后传递给 DataFrame 构造函数。
相关问题
pandas转list
你可以使用 pandas 库中的 `tolist()` 方法将 DataFrame 或 Series 对象转换为列表。例如,将一个 DataFrame 对象 `df` 转换为列表,可以使用以下代码:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
df_list = df.values.tolist()
print(df_list)
```
输出结果为:
```
[[1, 'a'], [2, 'b'], [3, 'c']]
```
如果你想将一个 Series 对象 `s` 转换为列表,可以使用以下代码:
```python
import pandas as pd
s = pd.Series([1, 2, 3])
s_list = s.tolist()
print(s_list)
```
输出结果为:
```
[1, 2, 3]
```
pandas将list转换为pd
可以使用`pd.DataFrame()`函数将一个列表转换为Pandas DataFrame。例如,假设我们有一个包含多个列表的列表`my_list`,每个子列表包含两个元素,第一个元素代表名称,第二个元素代表值。我们可以按如下方式将其转换为Pandas DataFrame:
```python
import pandas as pd
my_list = [['a', 1], ['b', 2], ['c', 3]]
df = pd.DataFrame(my_list, columns=['Name', 'Value'])
```
在这个例子中,我们使用`pd.DataFrame()`函数将`my_list`转换为一个名为`df`的Pandas DataFrame。我们还指定了DataFrame的列名,这些列名与子列表中的元素对应。现在,我们可以使用Pandas DataFrame的各种功能来处理和分析数据了。