③csvファイルの読み込みと書き込みのPythonの基礎

                         QQ:3020889729 Xiaocai

CSVとは何ですか

そのようプレーンテキストファイル形式のデータ(番号とテキスト)保存。
通常、コンマは値を分離しました-
ここに画像を挿入説明

CSV形式のリファレンスライブラリ

あなたはそれを直接使用することができパンダを持っている場合は
、ファイル名=「demo2.csv」
データ= pd.read_csv(ファイル名)
には、ステップ、ダウンロードによってステップとCSVライブラリをインストールすることができます

import csv
# 包含需要的csv支持方法等

(としての使用...... ......)オープンcsvファイルへの道の簡単な説明

最も基本的な操作、我々は自分のファイルを開いて閉じているこの時間

filename = open('demo2.csv','r',encoding='utf-8')
……
filename.close()

私たちは、あなたが自動的にオフにすることができますとして(一部で終わる自動的にシャットダウン)......と交換しました

with open('demo2.csv','r',encoding='utf-8') as csvf:
	……
#print……之前就会关闭文件
print......

csvファイルの読み込み

例:

with open('demo2.csv','r',encoding='utf-8') as csvf:
    csvrf = csv.reader(csvf) # 获取read权限的csv对象
    # data=next(csvrf)  next只读取一行
    # 要全部读取,可以使用for in,把文件的全部遍历出来,然后打印每一个遍历值
    for i in csvrf:
        print(i)

効果:
ここに画像を挿入説明

csvファイルの書き込み

例:

with open('demo2.csv','w',encoding='utf-8',newline='') as csvf:
    csvwf = csv.writer(csvf,dialect='excel') # 获取允许写的指定文件对象,并设置默认打开方式为excel
    csvwf.writerow(['A', 'B', 'C', 'D'])# 直接写入会存在空行——应该在打开时添加newline="",否则默认是"\n"
    csvwf.writerow(['1', '3', '5', '8'])# 行写入
    csvwf.writerow(['4', '2', '6', '7'])

効果:独自の行に書かれたすべての時間 - 反復ダウン
ここに画像を挿入説明

パンダの読み取りと書き込みのcsv CSV

例:

# 使用pandas库读取文件
import pandas as pd # pandas库
# import csv # csv文件读取写入支持库
filename = 'demo2.csv'  # 用一个变量装取读取的文件名
data = pd.read_csv(filename) # 获取允许读取的csv对象
print(data.head())#会在每行数据中依次读出一个序列号
# head()无参数,默认读取前5行

# 数据写入一个新的csv文件中
data_to = data.head() # 把读取的指定数据保存以下(也是对象哦)
data_to.to_csv('demo3.csv',index=False) # 将数据内容写入指定文件
# index=False不需要序列号

効果:
出力部:
ここに画像を挿入説明
SEQ ID NOに格納されたコンテンツを処分します。
ここに画像を挿入説明

公開された92元の記事 ウォン称賛99 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_44604887/article/details/104447202