不用pandas,对一个文件,将四列数据分别处理为strftime,字符串,浮点型,整数类型
时间: 2024-03-14 10:44:21 浏览: 70
好的,可以使用Python内置的datetime模块和一些基本的数据类型转换函数来完成这个任务。以下是一个示例代码:
```python
import datetime
# 读取文件并逐行处理
with open('filename.txt', 'r') as f:
for line in f:
# 分割每行数据
data = line.strip().split(',')
# 处理第一列为strftime
date = datetime.datetime.strptime(data[0], '%Y-%m-%d %H:%M:%S')
date_str = date.strftime('%Y%m%d')
# 处理第二列为字符串
str_data = str(data[1])
# 处理第三列为浮点型
float_data = float(data[2])
# 处理第四列为整数型
int_data = int(data[3])
# 输出处理后的结果
print(date_str, str_data, float_data, int_data)
```
其中,`strptime`函数可以将字符串按照指定的格式转换为datetime对象,`strftime`函数可以将datetime对象按照指定的格式转换为字符串。其他数据类型转换函数比较简单,直接使用即可。
阅读全文