利用字典创建一个DataFrame类型scoresDF
时间: 2023-08-03 18:50:22 浏览: 164
可以利用字典创建一个 DataFrame,其中字典的 key 为 DataFrame 的列名,value 为对应列的数据。下面是一个示例,创建一个名为 scoresDF 的 DataFrame,包含学生的姓名、年龄和成绩:
```python
import pandas as pd
scores = {
'name': ['Tom', 'Jerry', 'Spike', 'Tyke'],
'age': [18, 19, 20, 21],
'score': [85, 92, 78, 90]
}
scoresDF = pd.DataFrame(scores)
print(scoresDF)
```
输出结果:
```
name age score
0 Tom 18 85
1 Jerry 19 92
2 Spike 20 78
3 Tyke 21 90
```
其中,`pd.DataFrame(scores)` 使用字典 scores 创建了一个 DataFrame,并将其赋值给变量 scoresDF。DataFrame 中的列名为字典的 key,每列的数据为字典的 value。
相关问题
4.从一个嵌套字典对象创建一个DataFrame对象。 # 5.从一个Series对象创建一个DataFrame对象。 # 6.从一个DataFrame对象中选择一列。
可以使用pandas中的DataFrame()函数将嵌套字典对象转换为DataFrame对象。如下所示:
```
import pandas as pd
nested_dict = {
'A': {'a': 1, 'b': 2, 'c': 3},
'B': {'a': 4, 'b': 5, 'c': 6},
'C': {'a': 7, 'b': 8, 'c': 9}
}
df = pd.DataFrame(nested_dict)
print(df)
```
这将创建一个DataFrame对象,其中每个嵌套字典的键都将成为DataFrame的列标签,每个嵌套字典的值将成为DataFrame的一行。结果如下:
```
A B C
a 1 4 7
b 2 5 8
c 3 6 9
```
pandas从一个字典对象创建一个DataFrame对象
可以使用pandas的DataFrame方法从一个字典对象创建一个DataFrame对象。具体方法如下:
```python
import pandas as pd
# 定义一个字典对象
data = {'name': ['张三', '李四', '王五', '赵六'],
'age': [20, 25, 30, 35],
'gender': ['male', 'female', 'male', 'female']}
# 使用DataFrame方法将字典对象转换为DataFrame对象
df = pd.DataFrame(data)
# 打印输出DataFrame对象
print(df)
```
输出结果:
```
name age gender
0 张三 20 male
1 李四 25 female
2 王五 30 male
3 赵六 35 female
```
在这个例子中,我们定义了一个包含三个键值对的字典对象,然后使用DataFrame方法将其转换成DataFrame对象。DataFrame对象的每一列对应字典对象的一个键值对,每一行对应字典对象的一个值。因此,这个DataFrame对象包含了四行三列的数据,其中每一列的名称分别为'age'、'gender'和'name'。
阅读全文