2016-05-24 38 views
0

我想阅读下面的代码CSV文件,但它仍然无法打印中国阅读中国csvfile在python

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

import pandas as pd 

df = pd.read_csv ('weibo_status.csv') status = df[1:] 
#print (df.head) 

我认为这可能是该字符是一个数据问题帧,因为下面的代码工作正常,在我的系统(Python 2.7版,编辑:pycharm)

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

import jieba 

seg_list = jieba.cut("我来到北京清华大学", cut_all=True) print("Full Mode: " + "/ ".join(seg_list)) 

weibo_status.csv

userid  status 
1   我今天吃饭了 
2   吃了水果 
3   今天感冒了 
+0

如果您提到了您的python版本(2或3),它将对您的问题有所帮助 –

+0

它是Python 2.7 – Lucia

+0

您是否必须使用python2?我相信它可以在python 3上运行,因为python3默认使用utf8(支持中文)。 –

回答

1

尝试直接打印df,您可能会获得数据帧。 您可以尝试这样的事:

import pandas as pd 
df = pd.DataFrame(pd.read_csv('weibo_results.csv',encoding='utf-8')) 
print df['userid'] 
#or may be you can print to see the entire dataFrame like This (uncomment below) 
#print df 

这应该是罚款与您的Python版本。

0

我发现我的问题。我应该将csv文件转换为utf-8,然后用python读取它