【发布时间】:2021-06-11 10:38:26
【问题描述】:
我几乎完全完成了我的项目 - 一个将包含数千行的机器日志转换为列并通过 pandas 分析其中的多个数据的应用程序。
但我必须先手动打开机器日志文件并保存为 .xlsx,然后在应用程序中打开保存的 .xlsx 文件才能将其转换为数据帧。
有什么方法可以虚拟地在python中打开文件并转换为数据框?
或打开文件>然后转换为excel>然后转换为数据框?
我试过了:
def openanyfile():
f = open("Machine.LOG", "r")
print(f.read())
data = pd.DataFrame(f)
print(data)
已成功读取并打印文件,但在转换为 pd.DataFrame 时,结果为“Empty DataFrame”。
此处附上示例原始文件:https://drive.google.com/file/d/1M6BXpqn10MJCc5mUfg9dGCJKAz_05G3W/view?usp=sharing
它可以作为文本文件读取。
当打开到 MS Excel 时,它将创建 2 列,我通过 pd.read_excel 操作并转换为数据框。
谢谢。
【问题讨论】:
-
@99_m4n 谢谢你。我试试。。