列表中储存时间信息(格式为2019-1-1),将该列表和其他几个列表转为dataframe时格式错误(2,0,1,9,-,1,-,1),如何改正
时间: 2024-02-27 18:56:11 浏览: 63
时间格式不对修复
可以使用`pandas`库的`to_datetime()`函数将时间字符串转换为日期格式,然后再将其转换为字符串格式,以便在DataFrame中正确显示。以下是示例代码:
```python
import pandas as pd
# 示例时间列表
time_list = ['2019-1-1', '2019-1-2', '2019-1-3', '2019-1-4']
# 将时间字符串转换为日期格式
time_list = pd.to_datetime(time_list)
# 将日期格式转换为字符串格式
time_list = time_list.astype(str)
# 创建其他示例列表
data_list1 = [1, 2, 3, 4]
data_list2 = [5, 6, 7, 8]
# 将所有列表转换为DataFrame
df = pd.DataFrame({'time': time_list, 'data1': data_list1, 'data2': data_list2})
# 打印DataFrame
print(df)
```
输出结果为:
```
time data1 data2
0 2019-01-01 1 5
1 2019-01-02 2 6
2 2019-01-03 3 7
3 2019-01-04 4 8
```
在该示例中,我们首先使用`to_datetime()`函数将时间字符串转换为日期格式,然后将其转换为字符串格式,以便在DataFrame中正确显示。然后我们创建了其他示例列表,并使用`pd.DataFrame()`函数将所有列表转换为DataFrame。最后,我们打印了DataFrame以检查结果。
阅读全文