摘要:讀使用讀取表示文件的第一行默認為數(shù)據(jù)的行名稱表示使用第列作為的行索引表示如果文件只包含一列,則返回一個序列。
讀csv 使用pandas讀取
import pandas as pd
import csv
if name == "__main__":
# header=0——表示csv文件的第一行默認為dataframe數(shù)據(jù)的行名稱, # index_col=0——表示使用第0列作為dataframe的行索引, # squeeze=True——表示如果文件只包含一列,則返回一個序列。 file_dataframe = pd.read_csv("../datasets/data_new_2/csv_file_name.csv", header=0, index_col=0, squeeze=True) # 結(jié)果:
# 當參數(shù)index_col=False 時,自動生成行索引0到n
# csv數(shù)據(jù):
data_1 = [] # 讀取行索引一樣的數(shù)據(jù),保存為list try: # 行索引為i的數(shù)據(jù)有多行,列為"pre_star" data_1.extend(file_dataframe .loc[i]["pre_star"].values.astype(float)) except AttributeError: # 行索引為i的數(shù)據(jù)只有單行, data_1.extend([file_dataframe .loc[i]["pre_star"]]) # 多行結(jié)果
# 行索引為i的數(shù)據(jù)只有一行時,不能對file_dataframe .loc[i]["pre_star"]使用.values,否則會報錯:寫csv 使用csv寫
stu1 = [lid, k, pre_count_data[k]] # 打開文件,寫模式為追加"a" out = open("../results/write_file.csv", "a", newline="") # 設定寫入模式 csv_write = csv.writer(out, dialect="excel") # 寫入具體內(nèi)容 csv_write.writerow(stu1)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/43466.html
摘要:本次分享將介紹如何在中使用庫實現(xiàn)數(shù)據(jù)庫的讀寫。提供了工具包及對象關(guān)系映射工具,使用許可證發(fā)行。模塊實現(xiàn)了與不同數(shù)據(jù)庫的連接,而模塊則使得能夠操作數(shù)據(jù)庫。 ??本次分享將介紹如何在Python中使用Pandas庫實現(xiàn)MySQL數(shù)據(jù)庫的讀寫。首先我們需要了解點ORM方面的知識。 ORM技術(shù) ??對象關(guān)系映射技術(shù),即ORM(Object-Relational Mapping)技術(shù),指的是把關(guān)...
小編寫這篇文章的主要目的,主要是對pandas做一個較為詳細的一個解答,pandas其實就是一個數(shù)據(jù)模型庫,里面的內(nèi)容還是比較的多的,那么,怎么樣對海量的數(shù)據(jù)進行處理呢?處理的內(nèi)容就是對超大的csv文件進行快速拆分,下面就給大家舉例驗證?! ∏把浴 ”疚慕榻B如何利用pandas對超大CSV文件進行快速拆分?! ?.操作步驟 1.1安裝pandas pipinstallpandas 1.2...
摘要:匯總一下,自己最近在使用讀寫存數(shù)據(jù)庫中遇到的各種問題。假如我有一個含有中文的文件本人小明一年級小張三年級打印處理以后亂碼了。解決這個問題時候也是被坑了一把,網(wǎng)上說什么的都有。過程就不說了,看代碼解決了 匯總一下,自己最近在使用Python讀寫CSV存數(shù)據(jù)庫中遇到的各種問題。 上代碼: reload(sys) sys.setdefaultencoding(utf-8) host = 12...
閱讀 2676·2021-10-25 09:45
閱讀 1313·2021-10-14 09:43
閱讀 2369·2021-09-22 15:23
閱讀 1631·2021-09-22 14:58
閱讀 1998·2019-08-30 15:54
閱讀 3602·2019-08-30 13:00
閱讀 1428·2019-08-29 18:44
閱讀 1636·2019-08-29 16:59