不使用pyspark库,实现Python将DataFrame中的dayno列的int格式的“xxxxxxxx”,转换成Date格式的“xxxx-xx-xx"
时间: 2024-03-05 10:54:56 浏览: 107
python文件,可以把通达信数据的日线文件转换生成.day格式的文件
可以使用Python内置的datetime库来实现。具体代码如下:
```python
from datetime import datetime
# 假设dayno列的数据类型为整数类型
df['dayno'] = df['dayno'].astype(str).apply(lambda x: datetime.strptime(x, '%Y%m%d').date())
```
上述代码中,首先将整数类型的dayno列转换为字符串类型。然后使用apply函数和lambda表达式,对每个字符串进行转换,将其转换为datetime对象,再使用date函数将其转换为Date对象。最后使用DataFrame的列索引,将dayno列替换为转换后的Date格式列。
阅读全文