您现在的位置是:网站首页> 编程资料编程资料
pandas中的Timestamp只保留日期不显示时间_python_
2023-05-26
424人已围观
简介 pandas中的Timestamp只保留日期不显示时间_python_
Timestamp只保留日期不显示时间
Timestamp.date()
拿到DataFrame中的一个时间戳后,加一个**.date()**即可
for time in df['日期']): print(time.date())
pandas从日期属性中提取年月日
在数据挖掘过程中,日期属性是非数值属性, 不能直接输入到模型,将日期属性拆分成年、月和日是必要的。
date属性是object类型的, 通过取单元格可以发现它是字符串类型,这样很容易提取年、月、日


将日期属性拆分成年、月、日
代码如下:
def DateSplit(df, col): """ split the object of '2010-01-02' into year(2010), month(1) and day(2). :param df: to operate data (type:DataFrame) :param col: column label of date object (type:str) :return: converted date (type: DataFrame) """ year, month, day = [], [], [] data = df.loc[:, col].values df = df.drop([col], axis=1) for i in range(data.shape[0]): year.append(int(data[i][:4])) month.append(int(data[i][5:7])) day.append(int(data[i][8:])) date = pd.DataFrame({'year': year, 'month': month, 'day': day}) result = pd.concat([date, df], axis=1) return result pm25_train = pd.read_csv("./datasets_PM25/pm25_train.csv") data= DateSplit(df=pm25_train,col='date') data.head(10)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- pandas实现datetime64与unix时间戳互转_python_
- Pandas如何将Timestamp转为datetime类型_python_
- python辗转相除法求最大公约数和最小公倍数的实现_python_
- python如何获取tensor()数据类型中的值_python_
- python装饰器property和setter用法_python_
- Pytorch中transforms.Resize()的简单使用_python_
- Python中LSTM回归神经网络时间序列预测详情_python_
- 关于pandas.date_range()的用法及说明_python_
- Pycharm使用Database Navigator连接mysql数据库全过程_python_
- Python实现自定义异常堆栈信息的示例代码_python_
