最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python讀寫csv文件并增加行列的實(shí)例代碼

 更新時(shí)間:2019年08月01日 10:57:46   作者:小鋒子Shawn  
這篇文章主要介紹了python讀寫csv文件并增加行列的實(shí)現(xiàn)方法,文中給大家介紹了python寫入csv文件的幾種方法總結(jié),給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

python讀寫csv文件并增加行列,具體代碼如下所示:

# -*- coding: utf-8 -*-
"""
Created on Thu Aug 17 11:28:17 2017
@author: Shawn Yuen
"""
import csv
d = list(range(38685))
with open('./kinetics_test.csv') as f1:
 f_csv = csv.DictReader(f1)
 for i, row in enumerate(f_csv):
 #print(row)
 key1 = 'label'
 value1 = 'test'
 row[key1] = value1
 key2 = 'is_cc'
 value2 = '0'
 row[key2] = value2
 d[i] = row
f1.close()
headers = ['label', 'youtube_id', 'time_start', 'time_end', 'split', 'is_cc']
with open('./kinetics_test_new_.csv', 'w') as f:
 f_csv = csv.DictWriter(f, headers)
 f_csv.writeheader()
 f_csv.writerows(d)
f.close()
with open('./kinetics_test_new_.csv','rt') as fin:
 lines=''
 for line in fin:
 if line!='\n':
  lines+=line
with open('./kinetics_test_new.csv','wt')as fout:
 fout.write(lines)

為了下載test數(shù)據(jù),

方法一: 用Excel打開csv文件,手動(dòng)添加label和is_cc;

方法二: 利用python里面的csv模塊改寫。

生成的csv文件中奇怪的多了一些空行,然后找到解決方法,見(jiàn)參考資料。

python使用writerows寫csv文件產(chǎn)生多余空行

python 定義給定初值或長(zhǎng)度的list

知識(shí)點(diǎn)擴(kuò)展:

python寫入csv文件的幾種方法總結(jié)

最常用的一種方法,利用pandas包

import pandas as pd
#任意的多組列表
a = [1,2,3]
 b = [4,5,6] 
#字典中的key值即為csv中列名
dataframe = pd.DataFrame({'a_name':a,'b_name':b})
#將DataFrame存儲(chǔ)為csv,index表示是否顯示行名,default=True
 dataframe.to_csv("test.csv",index=False,sep=',')
 a_name b_name
 0 1 4
 1 2 5
 2 3 6

同樣pandas也提供簡(jiǎn)單的讀csv方法

import pandas as pd
 data = pd.read_csv('test.csv')

會(huì)得到一個(gè)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]])

 index a_name b_name
 0 1 3
 1 2 3
 2 3 4

讀取csv文件用reader

import csv
 with open("test.csv","r") as csvfile:
 reader = csv.reader(csvfile)
 #這里不需要readlines
 for line in reader:
  print line

總結(jié)

以上所述是小編給大家介紹的python讀寫csv文件并增加行列的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • 樹莓派3 搭建 django 服務(wù)器的實(shí)例

    樹莓派3 搭建 django 服務(wù)器的實(shí)例

    今天小編就為大家分享一篇樹莓派3 搭建 django 服務(wù)器的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • 基于Python自制一個(gè)資源管理器

    基于Python自制一個(gè)資源管理器

    這篇文章主要為大家詳細(xì)介紹了如何基于Python自制一個(gè)資源管理器,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解下
    2025-02-02
  • Python基礎(chǔ)總結(jié)之itertools模塊詳解

    Python基礎(chǔ)總結(jié)之itertools模塊詳解

    itertools模塊是Python中一個(gè)鮮為人知但功能強(qiáng)大的工具,它專注于高效、內(nèi)存友好的迭代器操作,使其成為處理大型或復(fù)雜數(shù)據(jù)集的理想選擇,今天我們一起探討Python標(biāo)準(zhǔn)庫(kù)中的一個(gè)隱藏的寶藏:itertools模塊,感興趣的朋友一起看看吧
    2024-06-06
  • Python標(biāo)準(zhǔn)庫(kù)之collections包的使用教程

    Python標(biāo)準(zhǔn)庫(kù)之collections包的使用教程

    這篇文章主要給大家介紹了Python標(biāo)準(zhǔn)庫(kù)之collections包的使用教程,詳細(xì)介紹了collections中多個(gè)集合類的使用方法,相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面隨小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-04-04
  • python實(shí)現(xiàn)圖片,視頻人臉識(shí)別(dlib版)

    python實(shí)現(xiàn)圖片,視頻人臉識(shí)別(dlib版)

    這篇文章主要介紹了python實(shí)現(xiàn)圖像,視頻人臉識(shí)別(dlib版)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • python實(shí)現(xiàn)凱撒密碼

    python實(shí)現(xiàn)凱撒密碼

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)凱撒密碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Python中函數(shù)的參數(shù)傳遞與可變長(zhǎng)參數(shù)介紹

    Python中函數(shù)的參數(shù)傳遞與可變長(zhǎng)參數(shù)介紹

    這篇文章主要介紹了Python中函數(shù)的參數(shù)傳遞與可變長(zhǎng)參數(shù)介紹,本文分別給出多個(gè)代碼實(shí)例來(lái)講解多種多樣的函數(shù)參數(shù),需要的朋友可以參考下
    2015-06-06
  • Python生成隨機(jī)數(shù)組的方法小結(jié)

    Python生成隨機(jī)數(shù)組的方法小結(jié)

    這篇文章主要介紹了Python生成隨機(jī)數(shù)組的方法,結(jié)合實(shí)例形式總結(jié)分析了Python使用random模塊生成隨機(jī)數(shù)與數(shù)組操作相關(guān)技巧,需要的朋友可以參考下
    2017-04-04
  • python實(shí)現(xiàn)監(jiān)控linux性能及進(jìn)程消耗性能的方法

    python實(shí)現(xiàn)監(jiān)控linux性能及進(jìn)程消耗性能的方法

    這篇文章主要介紹了python實(shí)現(xiàn)監(jiān)控linux性能及進(jìn)程消耗性能的方法,需要的朋友可以參考下
    2014-07-07
  • python實(shí)現(xiàn)折半查找和歸并排序算法

    python實(shí)現(xiàn)折半查找和歸并排序算法

    這篇文章主要介紹了python實(shí)現(xiàn)折半查找和歸并排序算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評(píng)論

科尔| 蕉岭县| 大港区| 芜湖县| 台北县| 赤峰市| 宜黄县| 宝应县| 大化| 班戈县| 海南省| 巴南区| 横峰县| 武安市| 奉新县| 万年县| 高要市| 黄大仙区| 镇宁| 台东市| 中阳县| 区。| 洞口县| 天台县| 乌兰浩特市| 周至县| 平乐县| 包头市| 新丰县| 疏附县| 尤溪县| 静安区| 铁岭县| 休宁县| 南宁市| 札达县| 锡林浩特市| 邵阳市| 桃源县| 蕉岭县| 庆元县|