在Pandas中,你可以使用to_datetime()
函数将字符串转换为时间戳。以下是一种方法:
import pandas as pd
# 创建一个包含字符串的Series或DataFrame列
data = pd.Series(['2022-01-01', '2022-02-01', '2022-03-01'])
# 将字符串转换为时间戳
data = pd.to_datetime(data)
在上述示例中,我们使用pd.to_datetime()
函数将字符串类型的Series转换为时间戳。转换后,data
将成为一个包含时间戳的Series。
如果你有一个DataFrame,并且想要将其中的某一列转换为时间戳,可以使用以下方法:
import pandas as pd
# 创建一个包含字符串的DataFrame
data = pd.DataFrame({'date': ['2022-01-01', '2022-02-01', '2022-03-01']})
# 将字符串列转换为时间戳
data['date'] = pd.to_datetime(data['date'])
在上述示例中,我们使用pd.to_datetime()
函数将DataFrame中名为date
的列转换为时间戳。
请注意,pd.to_datetime()
函数默认会将字符串解析为具有年、月、日的时间戳。如果你的字符串包含其他时间单位(如小时、分钟、秒等),pd.to_datetime()
函数也会解析它们。
领取专属 10元无门槛券
手把手带您无忧上云