Pandas讀寫CSV文件的方法示例
讀csv
使用pandas讀取
import pandas as pd
import csv
if name == '__main__':
# header=0——表示csv文件的第一行默認(rèn)為dataframe數(shù)據(jù)的行名稱,
# index_col=0——表示使用第0列作為dataframe的行索引,
# squeeze=True——表示如果文件只包含一列,則返回一個(gè)序列。
file_dataframe = pd.read_csv('../datasets/data_new_2/csv_file_name.csv', header=0, index_col=0, squeeze=True)
# 結(jié)果:

# 當(dāng)參數(shù)index_col=False 時(shí),自動(dòng)生成行索引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ù)只有一行時(shí),不能對(duì)file_dataframe .loc[i]['pre_star']使用.values,否則會(huì)報(bào)錯(cuò):

寫csv
使用csv寫
stu1 = [lid, k, pre_count_data[k]]
# 打開文件,寫模式為追加'a'
out = open('../results/write_file.csv', 'a', newline='')
# 設(shè)定寫入模式
csv_write = csv.writer(out, dialect='excel')
# 寫入具體內(nèi)容
csv_write.writerow(stu1)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Pandas數(shù)據(jù)分析固定時(shí)間點(diǎn)和時(shí)間差
這篇文章主要介紹了Pandas數(shù)據(jù)分析固定時(shí)間點(diǎn)和時(shí)間差,文章未日澳主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08
python-tkinter之按鈕的使用,開關(guān)方法
今天小編就為大家分享一篇python-tkinter之按鈕的使用,開關(guān)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06
Python正則表達(dá)式使用經(jīng)典實(shí)例
本文給大家總結(jié)了17種python正則表達(dá)式使用經(jīng)典實(shí)例,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-06-06
certifi輕松地管理Python證書信任鏈保障網(wǎng)絡(luò)安全
在使用Python進(jìn)行網(wǎng)絡(luò)通信時(shí),我們通常需要使用第三方庫(kù)來(lái)處理HTTPS連接,其中,certifi庫(kù)是一個(gè)非常實(shí)用的庫(kù),可以幫助我們輕松地管理Python的證書信任鏈2024-01-01
使用pyecharts生成Echarts網(wǎng)頁(yè)的實(shí)例
今天小編就為大家分享一篇使用pyecharts生成Echarts網(wǎng)頁(yè)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
Python?基于TCP?傳輸協(xié)議的網(wǎng)絡(luò)通信實(shí)現(xiàn)方法
網(wǎng)絡(luò)編程指在網(wǎng)絡(luò)環(huán)境中,如何實(shí)現(xiàn)不在同一物理位置中的計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)通信,本文重點(diǎn)給大家介紹Python?基于TCP?傳輸協(xié)議的網(wǎng)絡(luò)通信實(shí)現(xiàn)方法,感興趣的朋友跟隨小編一起看看吧2022-02-02
python排序函數(shù)sort()與sorted()的區(qū)別
這篇文章主要介紹了python排序函數(shù)sort()與sorted()的區(qū)別,需要的朋友可以參考下2018-09-09
Python使用itchat模塊實(shí)現(xiàn)簡(jiǎn)單的微信控制電腦功能示例
這篇文章主要介紹了Python使用itchat模塊實(shí)現(xiàn)簡(jiǎn)單的微信控制電腦功能,結(jié)合實(shí)例形式分析了Python基于itchat模塊控制電腦實(shí)現(xiàn)運(yùn)行程序、截圖等相關(guān)操作技巧,需要的朋友可以參考下2019-08-08

