现有一个文件:beijing_wangjing_125.txt,包含daily_10min,id,real_speed,free_speed,idx共五列数据,第一列为表示时间的字符串例如2019090120,如何将这一列所有数据转化为日期时间数据,并将修改后的整个表重新输出为一个CSV文件,其余列数据不变
时间: 2024-02-19 10:57:21 浏览: 52
把同花顺或通达信日线数据转换成csv文件
您可以使用Python中的pandas库来实现这个功能。具体步骤如下:
1. 导入pandas库
```python
import pandas as pd
```
2. 读取原始CSV文件
```python
df = pd.read_csv('beijing_wangjing_125.txt', sep=',')
```
3. 将第一列的字符串转换为日期时间数据类型
```python
df['daily_10min'] = pd.to_datetime(df['daily_10min'], format='%Y%m%d%H')
```
4. 保存修改后的数据为新的CSV文件
```python
df.to_csv('beijing_wangjing_125_new.csv', index=False)
```
完整代码如下:
```python
import pandas as pd
df = pd.read_csv('beijing_wangjing_125.txt', sep=',')
df['daily_10min'] = pd.to_datetime(df['daily_10min'], format='%Y%m%d%H')
df.to_csv('beijing_wangjing_125_new.csv', index=False)
```
运行完毕后,会生成一个名为`beijing_wangjing_125_new.csv`的新文件,其中第一列的数据已经被转换为了日期时间格式。
阅读全文