在Pandas数据框架中,将列的类型从字符串转换为日期时间格式需要以下步骤:
- 导入Pandas库
在代码中加入下面的语句来导入pandas库,作为基础运行环境:
import pandas as pd
- 读入数据
我们读入CSV文件作为数据来源。假设我们读入的CSV文件是“data.csv”,我们需要使用下面的代码来读取数据:
df = pd.read_csv('data.csv')
这将会返回一个包含数据的DataFrame对象,接下来的所有操作将在此对象上进行。
- 将列转换为日期时间格式
我们假设要将名为“date”的列的数据从字符串类型转换为日期时间类型。我们可以使用Pandas库内置的to_datetime()函数来实现这一目的:
df['date'] = pd.to_datetime(df['date'])
这将会将“date”列的数据从字符串类型转化为日期时间类型,并将结果存储回原始的DataFrame对象。
- 确认列类型是否已被成功转换
我们可以使用dtypes属性来检查列的数据类型是否已经正确转换:
print(df.dtypes)
这将会输出包含每列数据类型的Series对象。确保“date”列现在显示的数据类型是日期时间类型。
下面是一个完整的例子:
import pandas as pd
df = pd.read_csv('data.csv')
df['date'] = pd.to_datetime(df['date'])
print(df.dtypes)
其中,假设文件“data.csv”包含以下数据:
date, amount
2020-01-01, 100
2020-01-02, 200
2020-01-03, 150
运行完整代码后,控制台将输出:
date datetime64[ns]
amount int64
dtype: object
可以看到,成功地将“date”列数据类型从字符串类型转换为日期时间类型。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Pandas数据框架中,将列的类型从字符串转换为日期时间格式 - Python技术站