数据赋值给relation对象。
时间: 2024-03-12 12:50:01 浏览: 37
在上面的代码中,我们已经将csv文件中的数据存储在了名为`relation`的字典对象中。如果你想访问这个对象中的数据,只需要使用`relation`这个字典对象即可。例如,如果你想获取某个关系的值,可以使用以下代码:
```python
# 获取关系为"父亲"的值
father_value = relation["父亲"]
print(father_value)
```
这会输出关系为"父亲"的值,也就是一个列表。你可以根据需要对这个列表进行操作。
相关问题
小明想用pandas分析某公司的客户关系,数据文件存储在 custom_relation.csv文件中。 (1)请导入必要的包,并读取custom_relation.csv文件,数据赋值给relation对象。(5分) (2)显示relation对象前十行数据;查看relation的基本统计特性;查看relation对象的维度;打印全部的列名称。(10分) (3)‘Total day charge’表示每日消费额,请按每日消费额排序,并按照消费额从大到小输出。(5分) (4)使用loc方法输出0至10行,State,Total day minutes的数据。(5分) (5)请按照State进行分组求和,并将结果赋值给sc,按‘Total day charge’从大到小排序并输出State, Total day charge, Total eve charge。(10分) (6)使用柱状图打印输出sc。
好的,让我来一步一步回答你的问题:
(1) 导入必要的包,并读取 custom_relation.csv 文件,数据赋值给 relation 对象:
```python
import pandas as pd
# 读取数据文件
relation = pd.read_csv('custom_relation.csv')
```
(2) 显示 relation 对象前十行数据;查看 relation 的基本统计特性;查看 relation 对象的维度;打印全部的列名称:
```python
# 显示前十行数据
print(relation.head(10))
# 查看基本统计特性
print(relation.describe())
# 查看对象维度
print(relation.shape)
# 打印全部列名称
print(relation.columns)
```
(3) ‘Total day charge’ 表示每日消费额,请按每日消费额排序,并按照消费额从大到小输出:
```python
# 按每日消费额排序
relation.sort_values('Total day charge', ascending=False, inplace=True)
# 输出
print(relation[['Total day charge']])
```
(4) 使用 loc 方法输出 0 至 10 行,State,Total day minutes 的数据:
```python
# 使用 loc 方法输出 0 至 10 行,State,Total day minutes 的数据
print(relation.loc[0:10, ['State', 'Total day minutes']])
```
(5) 请按照 State 进行分组求和,并将结果赋值给 sc,按 ‘Total day charge’ 从大到小排序并输出 State, Total day charge, Total eve charge:
```python
# 按照 State 进行分组求和,并将结果赋值给 sc
sc = relation.groupby('State').sum()
# 按 Total day charge 从大到小排序并输出 State, Total day charge, Total eve charge
print(sc[['Total day charge', 'Total eve charge']].sort_values('Total day charge', ascending=False))
```
(6) 使用柱状图打印输出 sc:
```python
# 导入绘图包
import matplotlib.pyplot as plt
# 使用柱状图打印输出 sc
sc.plot(kind='bar', y='Total day charge')
plt.show()
```
好了,以上就是你提出的问题的完整解答啦!
阅读全文