我有两列希望使用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:'换行符'是此函数的无效关键字参数
答案 0 :(得分:0)
尝试:
temp_df = pd.DataFrame({'words_1': column1, 'words_2': column2})