python从“作者、出版社、出版日期、价格”的信息中抽取“出版日期”出来成为单列,完成之后打印出前五行数据
时间: 2023-07-31 09:12:35 浏览: 71
好的,我理解了你的问题。以下是使用Python进行该操作的代码:
```python
import pandas as pd
# 创建包含“作者、出版社、出版日期、价格”的数据框
data = {
'作者': ['张三', '李四', '王五', '赵六', '钱七'],
'出版社': ['A出版社', 'B出版社', 'C出版社', 'D出版社', 'E出版社'],
'出版日期': ['2020-01-01', '2019-05-01', '2018-08-01', '2017-11-01', '2016-02-01'],
'价格': [25.0, 30.0, 28.0, 35.0, 20.0]
}
df = pd.DataFrame(data)
# 将“出版日期”列从字符串转换为日期类型
df['出版日期'] = pd.to_datetime(df['出版日期'])
# 抽取“出版日期”成为单列
df['出版日期'] = df['出版日期'].dt.date
# 打印前五行数据
print(df.head())
```
输出结果如下:
```
作者 出版社 出版日期 价格
0 张三 A出版社 2020-01-01 25.0
1 李四 B出版社 2019-05-01 30.0
2 王五 C出版社 2018-08-01 28.0
3 赵六 D出版社 2017-11-01 35.0
4 钱七 E出版社 2016-02-01 20.0
```
以上代码使用pandas库对包含“作者、出版社、出版日期、价格”的数据框进行操作,将“出版日期”列从字符串转换为日期类型,并抽取出来成为单列。最后打印出前五行数据。