我在.txt文件中有一个数据,它只有一列,没有头。
2017-09-05 15:55:44,958 -警报:防护罩逆变器-分配器
2017-09-05 15:55:44,966 -警报:遮蔽电池2-中断
期望输出:
通过使用熊猫阅读的方法,我想实现下面提到的输出。col0
2017-09-05 15:55:44.958报警:防护罩逆变器分配器
2017-09-05 15:55:44.966警报:遮蔽电池2中断
以前的尝试
使用 pd.read_csv
当我通过pd.read_csv导入数据集时,输出如下所示,即使我设置了十进制= ',‘。输出现在有两个列,用逗号分隔,我不想要。
col0 x- col1
2017-09-05 15:55:44 \x{e76f} 958 -警报:防护罩逆变器-分配器
2017-09-05 15:55:44 \x{e76f} 966 -警报:遮蔽电池2-中断
使用 pd.read_table
当我通过read_table转换数据时,我得到了如下所述的输出。即使我设置了十进制= ',‘。
col0
2017-09-05 15:55:44,958 -警报:防护罩逆变器-分配器
2017-09-05 15:55:44,966 -警报:遮蔽电池2-中断
请建议任何方法来获得所需的输出。
发布于 2019-02-11 14:51:36
尝试使用str.replace
Ex:
import pandas as pd
df = pd.read_table(filename, names=["S"])
print(df["S"].str.replace(",", "."))
输出:
0 2017-09-05 15:55:44.958 - Alarm: Shelter Inver...
1 2017-09-05 15:55:44.966 - Alarm: Shelter Batte...
Name: S, dtype: object
https://stackoverflow.com/questions/54633064
复制相似问题