为什么Python将.txt的列作为一个单独的列来读取?

为什么Python将.txt的列作为一个单独的列来读取?,python,pandas,csv,jupyter-notebook,txt,Python,Pandas,Csv,Jupyter Notebook,Txt,我刚刚开始学习Python,需要打开数据集。文件是.txt。问题是,当我读取该文件时,Python将其所有列合并为一列 原始txt如下所示: 我把代码写在Jupyter笔记本上 datareader = pd.read_csv ('data.txt', delimiter=None, header=[1,2]) datareader Python输出如下所示: 我做错了什么?如何正确打开数据?您需要添加分隔符delimiter=r“\s+”delimiter=None为什么?可能你想要he

我刚刚开始学习Python,需要打开数据集。文件是.txt。问题是,当我读取该文件时,Python将其所有列合并为一列

原始txt如下所示:

我把代码写在Jupyter笔记本上

datareader = pd.read_csv ('data.txt', delimiter=None, header=[1,2])
datareader
Python输出如下所示:


我做错了什么?如何正确打开数据?

您需要添加分隔符
delimiter=r“\s+”
delimiter=None
为什么?可能你想要
header=None
@YashShah谢谢!我尝试了不同的分隔符,但没有找到您提供的分隔符。现在文件已正确打开。您需要添加分隔符
delimiter=r“\s+”
delimiter=None
为什么?可能你想要
header=None
@YashShah谢谢!我尝试了不同的分隔符,但没有找到您提供的分隔符。现在文件正确打开了