1.Python中pandas分别通过字典/数组的方式,创建以下要求的Sers Zhangsan 90.0 wangwu 89.5 lilei 68.0
时间: 2024-11-03 20:21:23 浏览: 11
Python3.5 Pandas模块之DataFrame用法实例分析
在Python的Pandas库中,你可以使用两种方式创建Series数据结构来存储类似的学生分数信息:
1. **字典方式**:
首先,你可以将学生姓名作为键,分数作为值,放在一个字典中,然后利用`pd.Series`函数将这个字典转换为Series。
```python
scores_dict = {"Zhangsan": 90.0, "wangwu": 89.5, "lilei": 68.0}
series = pd.Series(scores_dict)
```
2. **数组方式**:
如果你有一个二维数组,其中第一列是姓名,第二列是分数,可以先创建一个数组,再使用`pd.DataFrame`构造DataFrame,然后选择某一列转换成Series。
```python
data = [["Zhangsan", 90.0], ["wangwu", 89.5], ["lilei", 68.0]]
df = pd.DataFrame(data, columns=["Name", "Score"])
series = df["Score"]
```
在这两种情况下,`series`都将是一个包含学生名字及其对应分数的标签索引的Series对象。
阅读全文