python多个列表快速生成一个dataframe,且不需要定义列名
时间: 2024-05-10 07:21:30 浏览: 55
Python创建一个空的dataframe,并循环赋值的方法
可以使用pandas的concat函数将多个列表合并为一个dataframe,然后将列名设置为None即可。
示例代码如下:
```python
import pandas as pd
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list3 = [True, False, True]
df = pd.concat([pd.Series(list1), pd.Series(list2), pd.Series(list3)], axis=1)
df.columns = None
print(df)
```
输出结果:
```
0 1 2
0 1 a True
1 2 b False
2 3 c True
```
其中,concat函数的第一个参数是一个列表,其中包含要合并的多个Series对象,axis参数指定合并的方向,这里是按列合并。最后将列名设置为None即可。
阅读全文