在python中

时间:2017-03-17 10:03:41

标签: python-2.7 nlp

我有两列希望使用python2.7写入csv文件。

第一列是一组单词,例如:

['ee','aeoiete', 'aatriexa', 'reaaet','cnle','aeocoee','etlancoret']

第二栏是

['hi','ok', 'ok', 'what','are','you','now']

第1列和第2列具有相同的长度。 我试过两种方法:

1)

column1= set_of_words_1
column2= set_of_word2_2
temp_df = pd.DataFrame([[column1,column2]], columns = ['words_1', 'word2'])
temp_df.to_csv('/home/words.csv)

我在同一行中得到了column1的所有单词,并且在同一行中得到了column2的所有单词。但是我希望将每个单词都换成新的一行。 在第一栏的第一行我得到了:

'ee','aeoiete', 'aatriexa', 'reaaet','cnle','aeocoee','etlancoret'

而不是

'ee',
'aeoiete',
 'aatriexa', 
'reaaet',
'cnle',
'aeocoee',
'etlancoret'

2)我还尝试了以下内容:

with open('home/ahmed/internship/results.csv','w',newline='') as fp:
    a = csv.writer(fp,delimeter=',')
    data=[['words_1', 'words_2'],[column1],[column2]]
    a.writerows(data)

我收到以下错误

  

TypeError:'换行符'是此函数的无效关键字参数

1 个答案:

答案 0 :(得分:0)

尝试:

temp_df = pd.DataFrame({'words_1': column1, 'words_2': column2})