将 Pandas 数据框架中的时间戳列移除时区的步骤如下:
- 读取包含时间戳列的 CSV 文件。
import pandas as pd
# 读取 CSV 文件为 Pandas 数据框架
dataframe = pd.read_csv("data.csv")
- 将时间戳列转换为 Pandas 的 DatetimeIndex。
# 将时间戳列转换为 DatetimeIndex
dataframe["timestamp"] = pd.DatetimeIndex(dataframe["timestamp"])
- 移除时区信息。
# 移除时区信息
dataframe["timestamp"] = dataframe["timestamp"].dt.tz_localize(None)
完整代码如下:
import pandas as pd
# 读取 CSV 文件为 Pandas 数据框架
dataframe = pd.read_csv("data.csv")
# 将时间戳列转换为 DatetimeIndex
dataframe["timestamp"] = pd.DatetimeIndex(dataframe["timestamp"])
# 移除时区信息
dataframe["timestamp"] = dataframe["timestamp"].dt.tz_localize(None)
print(dataframe)
其中,data.csv 文件的内容如下:
timestamp, value
2022-01-01 00:00:00+08:00, 1
2022-01-01 01:00:00+08:00, 2
2022-01-01 02:00:00+08:00, 3
运行完整代码后,输出结果如下:
timestamp value
0 2022-01-01 00:00:00 1
1 2022-01-01 01:00:00 2
2 2022-01-01 02:00:00 3
可以看到,已经成功将时间戳列中的时区信息移除。