Pandas讀寫CSV文件的方法示例
讀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)
# 結果:

# 當參數(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']]) # 多行結果

# 行索引為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)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
certifi輕松地管理Python證書信任鏈保障網(wǎng)絡安全
在使用Python進行網(wǎng)絡通信時,我們通常需要使用第三方庫來處理HTTPS連接,其中,certifi庫是一個非常實用的庫,可以幫助我們輕松地管理Python的證書信任鏈2024-01-01
使用pyecharts生成Echarts網(wǎng)頁的實例
今天小編就為大家分享一篇使用pyecharts生成Echarts網(wǎng)頁的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
Python?基于TCP?傳輸協(xié)議的網(wǎng)絡通信實現(xiàn)方法
網(wǎng)絡編程指在網(wǎng)絡環(huán)境中,如何實現(xiàn)不在同一物理位置中的計算機之間進行數(shù)據(jù)通信,本文重點給大家介紹Python?基于TCP?傳輸協(xié)議的網(wǎng)絡通信實現(xiàn)方法,感興趣的朋友跟隨小編一起看看吧2022-02-02
python排序函數(shù)sort()與sorted()的區(qū)別
這篇文章主要介紹了python排序函數(shù)sort()與sorted()的區(qū)別,需要的朋友可以參考下2018-09-09
Python使用itchat模塊實現(xiàn)簡單的微信控制電腦功能示例
這篇文章主要介紹了Python使用itchat模塊實現(xiàn)簡單的微信控制電腦功能,結合實例形式分析了Python基于itchat模塊控制電腦實現(xiàn)運行程序、截圖等相關操作技巧,需要的朋友可以參考下2019-08-08

