import pandas as pd li=[['王华华',20],['管芳芳',19],['徐梅梅',21]] df=pd.DataFrame(li)a=df["name"] print(a)
时间: 2023-10-22 22:08:10 浏览: 127
详解pandas数据合并与重塑(pd.concat篇)
5星 · 资源好评率100%
这段代码有问题,因为li列表中的每个元素都是一个包含两个值的列表,但是在创建DataFrame时没有指定列名,所以默认的列名是0和1。如果想要获取"姓名"这一列,应该将第一列的列名设置为"name",然后再通过df["name"]来获取该列的值。修改后的代码如下:
```python
import pandas as pd
li=[['王华华',20],['管芳芳',19],['徐梅梅',21]]
df=pd.DataFrame(li, columns=['name', 'age'])
a=df["name"]
print(a)
```
输出结果为:
```
0 王华华
1 管芳芳
2 徐梅梅
Name: name, dtype: object
```
阅读全文