當前位置:首頁 » 編程語言 » python導入文件csv文件

python導入文件csv文件

發布時間: 2023-03-31 19:14:58

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 jupyter怎麼寫入csv文件,有什麼方法

with open(文件路徑,'a+') as f:
f. write(你要寫入的內容)

⑶ python怎麼寫入csv文件

import pandas as pd#任意的多組列表a = [1,2,3]
b = [4,5,6]

#字典中的key值即為csv中列名dataframe = pd.DataFrame({'a_name':a,'b_name':b})#將DataFrame存儲為csv,index表示是否顯示行名,default=Truedataframe.to_csv("test.csv",index=False,sep='')1234567891011
a_name b_name0 1 41 2 52 3 61234

同樣pandas也提供簡單的讀csv方法
import pandas as pddata = pd.read_csv('test.csv')12

會得到一個DataFrame類型的data,不熟悉處理方法可以參考pandas十分鍾入門
另一種方法用csv包,一行一行寫入
import csv

#python2可以用file替代open
with open("test.csv","w") as csvfile:
writer = csv.writer(csvfile)

#先寫入columns_name
writer.writerow(["index","a_name","b_name"])
#寫入多行用writerows
writer.writerows([[0,1,3],[1,2,3],[2,3,4]])12345678910
index a_name b_name0 1 31 2 32 3 41234

讀取csv文件用reader
import csvwith open("test.csv","r") as csvfile:
reader = csv.reader(csvfile) #這里不需要readlines
for line in reader:
print line

⑷ 說說如何利用 Python 處理 CSV 文件

CSV 表示 「Comma-Separated Values (逗號分隔的值) 」 , CSV 文件是簡化的電子表格,實際為純文本文件。

一個 CSV 文件,格式是這樣的:

因為 CSV 文件中的每個單元格都是以逗號分割,所以也許有人會對每行文本調用 split() 方法,來解析 CSV 文件。但 CSV 文件也有自己的轉義字元,通過轉義字元,允許逗號和其他字元作為值的一部分,但單純使用 split() 方法不能處理這些轉義字元。因為這些潛在的缺陷,所以建議總是使用 csv 模塊來讀寫 CSV 文件。

csv 模塊是 Python 自帶的,所以可以直接導入。

要使用 csv 模塊從 CSV 文件中讀取數據,我們需要創建一個 Reader 對象。 通過 Reader 對象,我們可以迭代遍歷 CSV 文件中的每一行內容。

運行結果:

要用 csv 模塊讀取 CSV 文件,首先先使用 open() 函數打開它 ,就像打開任何其他文本文件一樣。然後將它傳遞給 csv .reader() 函數。 這個函數將返回一個 Reader 對象。注意,csv .reader() 函數不接受文件名作為入參。

訪問 Reader 對象中的值,最直接的方法,就是利用 list() 將它轉換成一個普通 Python 列表。它實際為一個包含列表的列表,用於表示二維數據。

我們還可以使用表達式 data [ row ][ col ] 來訪問 CSV 中特定行和列的值。其中, row 是 data 中一個列表的下標, col 是該列表中,我們想訪問的項的下標:

運行結果:

運行結果:

Writer 對象可以讓我們把數據寫入 CSV 文件。

運行結果:

在 Windows 上,需要為 open() 函數的 newline 關鍵字參數傳入一個空字元串。如果沒有設置 newline 參數, output.csv 中的行距將變為兩倍,如下圖所示。

如果寫入的內容包含逗號,那麼 csv 模塊會自動加上雙引號,對其進行轉義,如下例所示。

運行結果:

我們也可以利用 delimiter ,來製作 TSV 文件,TSV 是Tab-separated values的縮寫,即以製表符作為分隔符的文件;利用 lineterminator 參數來設定行距。

運行結果:

這里利用 lineterminator='\n\n\n' 將行與行之間的字元變為三個換行符,效果就是實現了 3 倍行距。

⑸ python怎麼導入csv文件

python中有一個讀寫csv文件的包,直接import
csv即可。利用這個python包可以很方便對csv文件進行操作,一些簡單的用法如下。
讀文件
csv_reader
=
csv.reader(open('data.file',
encoding='utf-8'))
for
row
in
csv_reader:
print(row)

⑹ python怎麼樣把學生信息管理系統的信息保存到csv中

#!/usr/bin/python3
# -*- coding: utf-8 -*-

# 導入CSV安裝包
import csv

# 1. 創建文件對象
f = open('D:/AAA.csv','w',encoding='utf-8',newline="")

# 2. 基於文件對象構建 csv寫入對象
csv_writer = csv.writer(f)

# 3. 構建列表頭
csv_writer.writerow(["姓名","年齡","性別"])

# 4. 寫入csv文件內容
csv_writer.writerow(["l",'18','男'])
csv_writer.writerow(["c",'20','男'])
csv_writer.writerow(["w",'22','女'])

# 5. 關閉文件
f.close()
#——————————---------------------------------------------------------------------
#版權聲明:本文為CSDN博主「十八水」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
#原文鏈接:https://blog.csdn.net/lbj1260200629/article/details/89600055
#---------------------------------------------------------------------------------------------

⑺ python如何用pandas導入csv文件數據

data['tradeDate']

不戚漏是data['tradeData']

date歷仔宏date肢冊date!!

⑻ 如何用python將九九乘法表寫入csv文件中

方法/步驟

  • 首先創建一個csv_scripts.py文件來保存我們的腳本,如下面圖中所示:

⑼ 1 如何用Python導入Excel以及csv數據集

Excel是一個二進制文件,它保存有關工作簿中所有工作表的信息

CSV代表Comma Separated Values 。這是一個純文本格式,用逗號分隔一系列值

Excel不僅可以存儲數據,還可以對數據進行操作

CSV文件只是一個文本文件,它存儲數據,但不包含格式,公式,宏等。它也被稱為平面文件

Excel是一個電子表格,將文件保存為自己的專有格式,即xls或xlsx

CSV是將表格信息保存為擴展名為.csv的分隔文本文件的格式

保存在excel中的文件不能被文本編輯器打開或編輯

CSV文件可以通過文本編輯器(如記事本)打開或編輯

excel中會有若干個表單,每個表單都會這些屬性: 

行數(nrows) 列數(ncols) 名稱(name) 索引(number) 

import xlrd //執行操作前需要導入xlrd庫 

#讀取文件 

excel = xlrd.open_workexcel("文件地址") //這里表格名稱為excel,文件的地址可以從文件的屬性中看到 

#讀取表格表單數量 

sheet_num= excel.nsheets // sheet_num為變數,其值為表格表單數量 

#讀取表格表單名稱 

sheet_name = excel.sheet_names() // sheet_name為變數,其值為表格表單名稱 

#如果想要看到上述兩個變數,可以使用print()函數將它們列印出來 

#想要讀取某個表單的數據,首先獲取表單 excel.sheet_by_index(0) 

//表單索引從0開始,獲取第一個表單對象 excel.sheet_by_name('xxx') 

// 獲取名為」xxx」的表單對象 excel.sheets() 

// 獲取所有的表單對象 獲取單元格的內容:使用cell_value 方法 這里有兩個參數:行號和列號,用來讀取指定的單元格內容。 

第一行的內容是:sheet.row_values(rowx=0) 

第一列的內容是:sheet.col_values(colx=0)

CSV是英文Comma Separate Values(逗號分隔值)的縮寫,文檔的內容是由 「,」 分隔的一列列的數據構成的。在python數據處理中也經常用到。

import csv //執行操作前需要導入csv庫 

#csv讀取 

遍歷其中數據 csv_file = csv.reader(open(『文件地址』,』r』)) for x in csv_file print(x)

⑽ 利用Python如何將數據寫到CSV文件中

如果你的數據是列表格式,可以使用一個迭代器,將數據寫入文件,同時添加必要的分隔符以構成csv文件
如果數據是字典格式,需要考慮使用換行符或者其他特殊符號來分割每個字典元素(包括鍵和值)。鍵和值可以考慮使用和之前不重復的分隔符進行分割。
這樣就構成了一個csv文件(csv使用分隔符分割值的文件)
操作方法如下:
1,使用讀寫追加的方式打開csv文件。
2,找到csv文件的結尾。
3,在結尾使用和之前csv使用的分割相同的格式進行數據添加。
4,關閉文件

熱點內容
群暉php 發布:2024-04-25 20:00:35 瀏覽:883
怎麼查看我的wifi密碼 發布:2024-04-25 18:54:43 瀏覽:757
fckeditorforjava 發布:2024-04-25 18:50:27 瀏覽:624
優酷上傳視頻需要多久 發布:2024-04-25 18:33:05 瀏覽:675
inf12編譯器 發布:2024-04-25 18:15:39 瀏覽:99
撲克總督3安卓哪裡下載 發布:2024-04-25 18:10:02 瀏覽:395
什麼網站是php 發布:2024-04-25 18:03:42 瀏覽:221
java教程免費下載 發布:2024-04-25 18:02:01 瀏覽:443
i西安編程 發布:2024-04-25 16:55:35 瀏覽:263
核磁看壓縮 發布:2024-04-25 16:37:22 瀏覽:432