请问一下大家现在我有一个list
```python
list=[[(man,0),(women,1)],[(beijing,0),(shanghai,1),(zhejiang,2)]]
我要怎么转成一个
| var1| var2 |
| ------ | ------ |
| man | 0 |
|women | 1 |
| beijing | 0 |
| shanghai | 1 |
| zhejiang | 2 |
请问一下大家现在我有一个list
```python
list=[[(man,0),(women,1)],[(beijing,0),(shanghai,1),(zhejiang,2)]]
我要怎么转成一个
| var1| var2 |
| ------ | ------ |
| man | 0 |
|women | 1 |
| beijing | 0 |
| shanghai | 1 |
| zhejiang | 2 |
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
你可以使用pandas库将这个嵌套列表转换为DataFrame。首先,你需要安装pandas库(如果还没有安装的话),然后按照以下步骤操作:
以下是具体的代码:
import pandas as pd
nested_list = [[('man', 0), ('women', 1)], [('beijing', 0), ('shanghai', 1), ('zhejiang', 2)]]
# 扁平化嵌套列表
flat_list = [item for sublist in nested_list for item in sublist]
# 创建DataFrame
df = pd.DataFrame(flat_list, columns=['var1', 'var2'])
print(df)
运行这段代码后,你将得到如下所示的DataFrame:
var1 var2
0 man 0
1 women 1
2 beijing 0
3 shanghai 1
4 zhejiang 2