gpt4 book ai didi

python - tz_convert 进行的时区转换不会保存在 pandas 数据框中

转载 作者:行者123 更新时间:2023-12-01 02:15:55 26 4
gpt4 key购买 nike

当我使用以下代码片段时,我可以看到内容已转换

tweets_df['Time'] = pd.to_datetime(tweets_df['Time']) 

for index, row in tweets_df.iterrows():

row['Time'] = row['Time'].tz_localize('UTC').tz_convert('US/Eastern')
print(row['Time'])

尽管当我在末尾使用以下内容时,

for index, row in tweets_df.iterrows(): 
print(row['Time'])

它打印回未转换的内容。我应该如何将转换后的版本保存在行['time']中?

“时间”列包含诸如 2016-10-20 03:43:15+00:00

的元素

最佳答案

Pandas 支持矢量化操作,因此您不需要 for 循环:

tweets_df['Time'] = pd.Index(pd.to_datetime(tweets_df['Time'], utc=True)).tz_convert('US/Eastern')

关于python - tz_convert 进行的时区转换不会保存在 pandas 数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48388503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com