Python 使用Pandas将列分隔为多个列

Python 使用Pandas将列分隔为多个列,python,pandas,dataframe,Python,Pandas,Dataframe,我尝试使用Pandas加载数据集并以表格形式显示它们。但我不确定为什么不能用分隔符来分隔它。有人知道吗 这是我得到的输出: 我的预期输出如下: 我使用的数据集:根据评论,这对我有用。避免手动下载问题的一种方法是自动下载 pip3安装kaggle 按照CLI的指示放置kaggle.json 然后可以使用以下代码在jupyter中下载Kaggle数据 使用您的代码对我来说加载很好:df=pd.read\u csv('dataset.csv',delimiter='\t')您的pd是什么。\uu版

我尝试使用Pandas加载数据集并以表格形式显示它们。但我不确定为什么不能用分隔符来分隔它。有人知道吗

这是我得到的输出:

我的预期输出如下:


我使用的数据集:

根据评论,这对我有用。避免手动下载问题的一种方法是自动下载

  • pip3安装kaggle
  • 按照CLI的指示放置kaggle.json
  • 然后可以使用以下代码在jupyter中下载Kaggle数据

  • 使用您的代码对我来说加载很好:
    df=pd.read\u csv('dataset.csv',delimiter='\t')
    您的
    pd是什么。\uu版本\uuuuuu
    ?我的熊猫版本是1.2.3
    import kaggle.cli
    import sys
    from pathlib import Path
    if not Path.cwd().joinpath("IPIP-FFM-data-8Nov2018/data-final.csv").exists():
        sys.argv = [sys.argv[0]] + "datasets download tunguz/big-five-personality-test --unzip".split(" ")
        kaggle.cli.main()
        
    pd.read_csv(Path.cwd().joinpath("IPIP-FFM-data-8Nov2018/data-final.csv"), sep="\t")