本文目錄一覽:
- 1、python3存儲數據到csv
- 2、用python處理csv文件,最好可以將裡面的文本信息轉成一個二維數組的形式,具體如下
- 3、python 如何把圖片存入資料庫
- 4、python保存csv文件到桌面
- 5、python保存csv文件全為一列,值帶引號,分隔符為分號,該怎麼做,或者csv的格式怎麼轉換?
python3存儲數據到csv
我的思路是用pandas處理:
import pandas as pd
保存的csv是這樣的:
希望可以幫到你。
用python處理csv文件,最好可以將裡面的文本信息轉成一個二維數組的形式,具體如下
思路如下:
導入csv庫;
打開文件,並用csv庫函數reader讀入數據;
csv讀入的數據是一行一行的,所以通過循環語句把讀到的數據放入到數組裡
import csv # 必要庫導入
filepath = ‘test.csv’ # 定義文件名稱,本文件要與當前的.py文件要在同一文件夾下,不然要用絕對路徑
with open(filepath,’r’) as csvfile: # 打開數據文件
reader = csv.reader(csvfile) # 用csv的reader函數讀取數據文件
header = next(reader) # 讀取數據文件的表頭
data = [] # 定義一個空數組用於保存文件的數據
for line in reader: # 循環讀取數據文件並保存到數組data中
data.append(line) # line是個一維數組,是數據文件中的一行數據
print(header) # 表頭
print(data) # 讀取的二維數組
python 如何把圖片存入資料庫
作者:小風寒吶
鏈接:
來源:知乎
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。
首先我們讀取圖庫中所有圖片的名稱,保存在fileNames中。然後讀取Data.csv中所有數據。
提取出Data.csv的最後一列(一共10002列,第10001列說明該數字是什麼數字,第10002列是圖片的名稱),也就是資料庫中存儲的所有圖片的名稱,存儲在item中。
將新加入圖庫的圖片名稱保存在newFileNames中。如果Data.csv為空,那麼就直接令newFileNames
=
fileNames。也就是說如果資料庫中什麼也沒有,那麼圖庫中所有圖片都是新加入的。
如果Data.csv不為空,那麼就將item裡面的內容與fileNames的內容比較,如果出現了fileNames裡面有的名稱item中沒有,那麼就將這些名稱放進newFileNames中。如果item里有的名稱fileNames中沒有,那就不管。
也就是說,我令我們的資料庫只進不出。
現在我們得到了新加入圖庫的圖片的名稱newFileNames。
將newFileNames中的名稱的圖片帶入上一文中函數GetTrainPicture進行處理,得到了一個nx10001的矩陣,每一行代表一個新加入的圖片,前10000列是圖片向量,第10001列是該圖片的數字,保存在pic中。
python保存csv文件到桌面
python保存csv文件到桌面:
1、雖然python中有內置模塊能夠操作csv文件,不過pandas這個第三方庫在處理速度和代碼編寫方面都是優於內置模塊了,同時也需要將os模塊導入進來判斷一下保存csv文件的路徑是否存在或者有同名文件。
2、模塊導入完成之後要用變數來保存csv文件路徑了,然後定義兩個空集合,作用是保存列數據,再使用listdir()方法將文件路徑裡面的所有文件和文件夾都獲取到並用for循環迭代。
3、在for循環代碼塊裡面向一個列表對象內添加文件名,然後定義一個參數並賦值為aa,然後將這個變數添加到另一個列表中,循環迭代完畢之後這兩個列表內就有數據了。
4、調用zip()函數將這兩個列表合併在一起並且使用list()方法再次轉為列表,然後用pandas庫中的DataFrame()方法將data參數表示的數據源設置為該列表對象,並指定兩個列名,最後用to_csv()方法將其保存起來即可。
python保存csv文件全為一列,值帶引號,分隔符為分號,該怎麼做,或者csv的格式怎麼轉換?
笨方法,替換,用”;”替換, 再用換行/n替換”/n 最後首尾加” 就好了
原創文章,作者:OVTQF,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330231.html