【发布时间】:2018-10-20 15:29:09
【问题描述】:
我有一个 .csv 新闻文章数据集,其中(应该有)出版、日期、标题等列。当我用 Numbers 打开这个文件时,它完美地显示了这一点,每一列都被考虑在内。但是,当我尝试在Jupyter Notebook 中使用该文件时,这些列似乎无法正常工作。这是我所拥有的:
%matplotlib inline
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_table("filename.csv",encoding="utf-8")
data.columns #and
然后它给了我:
Index(['SEARCH_ROW,PUBLICATION,DATE,TITLE,EDITION,BYLINE,LANGUAGE,SECTION,JOURNAL-CODE,NYT,PUBLICATION-TYPE,LENGTH,LOAD-DATE,TEXT'], dtype='object')
用 Microsoft Excel 打开文件给我同样的问题;每一列都被命名:
SEARCH_ROW,PUBLICATION,DATE,TITLE,EDITION,BYLINE,LANGUAGE,SECTION,JOURNAL-CODE,NYT,PUBLICATION-TYPE,LENGTH,LOAD-DATE,TEXT
有没有办法把这一大列拆分成原来的多列形式?
【问题讨论】:
-
使用
sep=','或pd.read_csv(),默认情况下使用逗号作为分隔符 -
这成功了!非常感谢!
标签: python pandas csv jupyter-notebook lda