现在有一个DataFrame数据如下表所示:-|||-商品ID 标题 价格-|||-1 巨型萌宠大礼包 138-|||-2 夏威夷果160g 60-|||-3 巨型零食大礼包 /30 袋装 188-|||-4坚果大礼包 98-|||-5乳酸菌小伴侣 30-|||-6轻格华夫饼 30-|||-请对该DataFrame做如下操作:-|||-①打印标题所在的那一列。 2-|||-②打印前3行数据。-|||-③打印标题为"坚果大礼包"的商品ID、标题、价格。-|||-④请将所有的价格为30的商品,更改该价格为40。-|||-⑤请在该DataFrame中添加一列,列名为"状态",并将该列中的所有值设置为"热销商品"。
时间: 2023-06-24 15:06:05 浏览: 61
好的,针对这个DataFrame数据,可以使用Python中的pandas库进行操作。
首先需要导入pandas库,并将数据读取为DataFrame格式:
```python
import pandas as pd
data = {
'商品ID': [1, 2, 3, 4, 5, 6],
'标题': ['巨型萌宠大礼包', '夏威夷果160g', '巨型零食大礼包 /30 袋装', '坚果大礼包', '乳酸菌小伴侣', '轻格华夫饼'],
'价格': [138, 60, 188, 98, 30, 30]
}
df = pd.DataFrame(data)
```
接下来针对题目中的要求进行操作:
①打印标题所在的那一列:
```python
print(df['标题'])
```
输出结果为:
```
0 巨型萌宠大礼包
1 夏威夷果160g
2 巨型零食大礼包 /30 袋装
3 坚果大礼包
4 乳酸菌小伴侣
5 轻格华夫饼
Name: 标题, dtype: object
```
②打印前3行数据:
```python
print(df.head(3))
```
输出结果为:
```
商品ID 标题 价格
0 1 巨型萌宠大礼包 138
1 2 夏威夷果160g 60
2 3 巨型零食大礼包 /30 袋装 188
```
③打印标题为"坚果大礼包"的商品ID、标题、价格:
```python
print(df.loc[df['标题'] == '坚果大礼包', ['商品ID', '标题', '价格']])
```
输出结果为:
```
商品ID 标题 价格
3 4 坚果大礼包 98
```
④请将所有的价格为30的商品,更改该价格为40:
```python
df.loc[df['价格'] == 30, '价格'] = 40
print(df)
```
输出结果为:
```
商品ID 标题 价格
0 1 巨型萌宠大礼包 138
1 2 夏威夷果160g 60
2 3 巨型零食大礼包 /30 袋装 188
3 4 坚果大礼包 98
4 5 乳酸菌小伴侣 40
5 6 轻格华夫饼 40
```
⑤请在该DataFrame中添加一列,列名为"状态",并将该列中的所有值设置为"热销商品":
```python
df['状态'] = '热销商品'
print(df)
```
输出结果为:
```
商品ID 标题 价格 状态
0 1 巨型萌宠大礼包 138 热销商品
1 2 夏威夷果160g 60 热销商品
2 3 巨型零食大礼包 /30 袋装 188 热销商品
3 4 坚果大礼包 98 热销商品
4 5 乳酸菌小伴侣 40 热销商品
5 6 轻格华夫饼 40 热销商品
```