sample(x,size,replace=F)
x可以是任何对象,
size规定了从对象中抽出多少个数,size应该小于x的规模,否则会报错
replace默认是F,表示每次抽取后的数就不能在下一次被抽取;T表示抽取过的数可以继续拿来被抽取
问题二:
今天把一个列表转换成字符串输出的时候出现了UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-34: ordinal not in range(128)问题,使用的是ulipad编译器。
解决方法1:
在开头加上
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
问题三:
不知道为什么读csv文件是显示list的index越界,用这种方法可以读写。但是并没有实现我想要的提取某一列。
import sys
import csv
reload(sys)
sys.setdefaultencoding( "utf-8" )
filename='AmazonRaisin.csv'
with open (filename,"rb")as f:
reader=csv.reader(f)
reviews=[]
#将csv文件读进来,这种评论数据不同于数值型数据
for review in f.readlines():
review=review.strip()
review=review.decode("gbk")
reviews.append(review)
for i in range(5):
print reviews[i]
fp=open('writeCsvtoText.txt','w')
for review in reviews:
fp.write(str(review))
问题四: