欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pandas讀取csv的實(shí)現(xiàn)

 更新時(shí)間:2023年01月15日 16:22:30   作者:youzhouliu  
本文主要介紹了Pandas讀取csv的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

對于文件的操作中,讀寫csv操作是一個比較常見的操作,很多時(shí)候可能會選擇使用python中的文件讀取的方式對csv文件操作,這種方式并沒有什么問題,但讀寫的效率不高,編寫的代碼量也偏多。

這里介紹使用pandas進(jìn)行簡單的讀。寫也基本類似。

一、Pandas讀取表頭:

使用pandas讀取表頭很簡單,一行代碼搞定,如下:

    # 讀取表頭
    head_row = pd.read_csv('123.csv', nrows=0)

這一行代碼讀取的是一個對象,如果要以列表形式輸出,可以增加如下一行代碼:

     # 表頭列轉(zhuǎn)為 list
    head_row_list = list(head_row)

二、讀取具體數(shù)據(jù):

以文件讀取的方式讀取具體數(shù)據(jù),需要的代碼量比較多,也需要做循環(huán)遍歷,使用pandas操作如下:

    # 讀取
    csv_result = pd.read_csv('123.csv', usecols=head_row_list)
    row_list = csv_result.values.tolist()
    print(f"行讀取結(jié)果:{row_list}")

上面展示的是打印行讀取的結(jié)果。使用pandas,還可以很方便的將行轉(zhuǎn)換為列,并打印出行轉(zhuǎn)列的結(jié)果,如下代碼段:

    col_obj = csv_result.T
    col_list = col_obj.values.tolist()
    print(f"行轉(zhuǎn)列讀取結(jié)果:{col_list}")
    return head_row_list, col_list

完整的代碼如下:

import pandas as pd
?
?
def csv_file_read():
? ? # 讀取表頭
? ? head_row = pd.read_csv('123.csv', nrows=0)
? ? print(list(head_row))
? ? # 表頭列轉(zhuǎn)為 list
? ? head_row_list = list(head_row)
?
? ? # 讀取
? ? csv_result = pd.read_csv('123.csv', usecols=head_row_list)
? ? row_list = csv_result.values.tolist()
? ? print(f"行讀取結(jié)果:{row_list}")
? ? col_obj = csv_result.T
? ? col_list = col_obj.values.tolist()
? ? print(f"行轉(zhuǎn)列讀取結(jié)果:{col_list}")
? ? return head_row_list, col_list
?
?
?
if __name__ == '__main__':
? ? csv_file_read()

是不是很簡單,十幾行代碼即可搞定。

到此這篇關(guān)于Pandas讀取csv的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Pandas讀取csv內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • OpenCV-Python實(shí)現(xiàn)圖像平滑處理操作

    OpenCV-Python實(shí)現(xiàn)圖像平滑處理操作

    圖像平滑處理的噪聲取值主要有6種方法,本文主要介紹了這6種方法的具體使用并配置實(shí)例方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-06-06
  • 利用python設(shè)計(jì)圖像加密技術(shù)(Arnold算法)

    利用python設(shè)計(jì)圖像加密技術(shù)(Arnold算法)

    這篇文章主要介紹了利用python設(shè)計(jì)圖像加密技術(shù)(Arnold算法),本文將借助Arnold置亂法,講解如何用python從頭至尾設(shè)計(jì)出一套圖像加密算法,需要的小伙伴可以才參考一下
    2022-03-03
  • python判斷給定的字符串是否是有效日期的方法

    python判斷給定的字符串是否是有效日期的方法

    這篇文章主要介紹了python判斷給定的字符串是否是有效日期的方法,涉及Python針對字符串與日期操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 如何使用Python快速生成gif圖

    如何使用Python快速生成gif圖

    這篇文章主要給大家介紹了關(guān)于如何使用Python快速生成gif圖的相關(guān)資料,我們需要用到 imageio 庫,文章通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • python將二維數(shù)組升為一維數(shù)組或二維降為一維方法實(shí)例

    python將二維數(shù)組升為一維數(shù)組或二維降為一維方法實(shí)例

    在實(shí)際應(yīng)用的過程中,遇到列表或是數(shù)組的維數(shù)不同,需要變換的問題,如二維列表/數(shù)組變成了一維列表/數(shù)組,下面這篇文章主要給大家介紹了關(guān)于python將二維數(shù)組升為一維數(shù)組或二維降為一維的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 20個Python?random模塊常用函數(shù)的應(yīng)用與代碼示例

    20個Python?random模塊常用函數(shù)的應(yīng)用與代碼示例

    隨機(jī)數(shù)在計(jì)算機(jī)科學(xué)和數(shù)據(jù)科學(xué)領(lǐng)域中扮演著重要角色,Python的標(biāo)準(zhǔn)庫中提供了random模塊,用于生成各種隨機(jī)數(shù),本文將深入探討random模塊的各種函數(shù),以及它們的應(yīng)用場景和代碼示例,需要的可以參考下
    2024-03-03
  • python3.9之你應(yīng)該知道的新特性詳解

    python3.9之你應(yīng)該知道的新特性詳解

    這篇文章主要介紹了python3.9之你應(yīng)該知道的新特性詳解,需要的朋友可以參考下
    2021-04-04
  • python sort、sorted高級排序技巧分享(key的使用)

    python sort、sorted高級排序技巧分享(key的使用)

    這篇文章主要介紹了python sort、sorted高級排序技巧(key的使用),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • pytorch中的自定義數(shù)據(jù)處理詳解

    pytorch中的自定義數(shù)據(jù)處理詳解

    今天小編就為大家分享一篇pytorch中的自定義數(shù)據(jù)處理詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 詳解Python中的字符串格式化

    詳解Python中的字符串格式化

    這篇文章主要為大家介紹了Python中的字符串格式化,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12

最新評論