python數據保存為csv文件(python怎么保存數據到csv)
python數據保存為csv文件(python怎么保存數據到csv)。
方法一:open函數保存
#保存數據open函數
with?open('D:/PythonWorkSpace/TestData/pinglun.txt','w',encoding='utf-8')?as?f:#使用with?open()新建對象f
for?i?in?comments:
print(i)
f.write(i+'\n')#寫入數據,文件保存在上面指定的目錄,加\n為了換行更方便閱讀
方法二: numpy
#導入包import?pandas?as?pd
import?numpy?as?np
df?=?pd.DataFrame(np.random.randn(10,4))#創建隨機值
#print(df.head(2))#查看數據框的頭部數據,默認不寫為前5行,小于5行時全部顯示;也可以自定義查看幾行
print(df.tail())##查看數據框的尾部數據,默認不寫為倒數5行,小于5行時全部顯示;也可以自定義查看倒數幾行
df.to_csv('D:/PythonWorkSpace/TestData/PandasNumpy.csv')#存儲到CSV中
#df.to_excel('D:/PythonWorkSpace/TestData/PandasNumpy.xlsx')#存儲到Excel中(需要提前導入庫?pip?install?openpyxl)
方法三:csv寫入
import?csv
import?codecs
with?codecs.open('./test.csv',?'w',?'utf-8')?as?csvfile:
#?指定?csv?文件的頭部顯示項
filednames?=?['ID',?'PRICE']
writer?=?csv.DictWriter(csvfile,?fieldnames=filednames)
writer.writeheader()
for?i?in?range(0,?len(test_index)):
try:
writer.writerow({'ID':test_index[i],?'PRICE':y_pred[i]})
except?UnicodeEncodeError:
print("編碼錯誤,?該數據無法寫到文件中,?直接忽略該數據")
方法四:DataFrame
可能的問題:csv文件中看不到數據,但是通過python代碼可以看到數據
dataframe?=?pd.DataFrame({'ID':test_index,'PRICE':?y_pred})
#?dataframe?=?pd.DataFrame({'PRICE':?test_index})
dataframe.to_csv("test12.csv",index=False,sep='\n')
免責聲明:一、71愛課網旨在免費為用戶傳遞信息,不代表本站的觀點和立場;
二、71愛課網僅提供信息發布平臺,對于本文版權歸屬問題本站無法判斷和調查;
三、本文整理于會員新聞,如果侵犯您的版權,請聯系管理員刪除或增加版權信息(QQ:981561103)。