gpt4 book ai didi

pandas - 从 Pandas 数据框中的字符串日期获取一年中的哪一天

转载 作者:行者123 更新时间:2023-12-04 14:33:01 27 4
gpt4 key购买 nike

我想把我的日期字符串变成一年中的一天......我试试这个代码......

import pandas as pd
import datetime

data = pd.DataFrame()
data = pd.read_csv(xFilename, sep=",")

并得到这个数据帧
Index Date        Tmin    Tmax
0 1950-01-02 -16.508 -2.096
1 1950-01-03 -6.769 0.875
2 1950-01-04 -1.795 8.859
3 1950-01-05 1.995 9.487
4 1950-01-06 -17.738 -9.766

我试试这个...
convert = lambda x: x.DatetimeIndex.dayofyear
data['Date'].map(convert)

出现此错误:
AttributeError: 'str' object has no attribute 'DatetimeIndex'

我希望得到新的日期来匹配 1950-01-02 = 2, 1950-01-03 = 3 ...
感谢您的帮助……对不起,我是 Python 新手

最佳答案

我认为需要传递参数 parse_dates read_csv 然后拨打 Series.dt.dayofyear :

data = pd.read_csv(xFilename, parse_dates=["Date"])
data['dayofyear'] = data['Date'].dt.dayofyear

关于pandas - 从 Pandas 数据框中的字符串日期获取一年中的哪一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51063888/

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