[英]In Pandas how do I convert a string of date strings to datetime objects and put them in a DataFrame?
[英]How do I convert objects to datetime in a Pandas dataframe?
我有以下代码从CSV文件导入
data = pd.read_csv(("dados_meteo.csv"),\
names=['POM','DTM','RNF','WET','HMD','TMP','DEW','INF'],\
parse_dates = ['DTM'])
然后
data.dtypes
回报
POM object
DTM object
RNF float64
WET float64
HMD float64
TMP float64
DEW float64
INF int64
dtype: object
使用后
data['DTM'] = data['DTM'].astype('datetime64[ns]')
DTM保持相同的类型。 你可以帮帮我吗?
谢谢
检查您的CSV文件日期列,并确保将其设置为日期类型(或者选择列=>右键单击=>格式单元格=>在类别下选择日期=>并选择日期格式)
然后
data =pd.read_csv("dados_meteo.csv",parse_dates=['date-coumn-name-here'])
创建数据框后,您可以将对象转换为日期时间类型。 这是我的方式
pd.to_datetime(data.DTM, errors = 'ignore')
如果原始数据中没有缺失值,则可能不需要使用errors ='ignore'
希望有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.