亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python使用pandas導(dǎo)入csv文件內(nèi)容的示例代碼

 更新時間:2022年12月23日 14:26:31   作者:smart_cat  
這篇文章主要介紹了Python使用pandas導(dǎo)入csv文件內(nèi)容,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

使用pandas導(dǎo)入csv文件內(nèi)容

1. 默認(rèn)導(dǎo)入

在Python中導(dǎo)入.csv文件用的方法是read_csv()。

使用read_csv()進(jìn)行導(dǎo)入時,指定文件名即可

import pandas as pd
df = pd.read_csv(r'G:\test.csv')
print(df)

20221222165053

2. 指定分隔符

read_csv()默認(rèn)文件中的數(shù)據(jù)都是以逗號分開的,但是有的文件不是用逗號分開的,這個時候就需要人為指定分隔符號,否則就會報錯。

分隔符通過sep參數(shù)指定。常見的分隔符除了逗號,還有空格以及制表符(\t)等

import pandas as pd
df = pd.read_csv(r'G:\test.csv', sep=',')
print(df)

3. 指定讀取行數(shù)

假設(shè)現(xiàn)在有一個幾百兆的文件,你想了解一下這個文件里有哪些數(shù)據(jù),那么這個時候你就沒必要把全部數(shù)據(jù)都導(dǎo)入,你只要看到前面幾行即可,因此只要設(shè)置 nrows參數(shù)即可。

import pandas as pd
df = pd.read_csv(r'G:\test.csv', sep=',', nrows=2)
print(df)

20221222165130

4. 指定編碼格式

每個文件都是有編碼格式的,常用的編碼格式有utf-8和gbk等。有的時候兩個文件看起來一樣,它們的文件名一樣,格式也一樣,但如果它們的編碼格式不一樣,也是不一樣的文件,比如當(dāng)你把一個Excel文件另存為保存時會出現(xiàn)兩個選項,雖然都是.csv文件,但是這兩種格式代表兩種不同的文件

20221222163325

Python用得比較多的兩種編碼格式是UTF-8和gbk,默認(rèn)編碼格式是UTF-8。我們要根據(jù)導(dǎo)入文件本身的編碼格式進(jìn)行設(shè)置,通過設(shè)置參數(shù)encoding來設(shè)置導(dǎo)入的編碼格式。

如果我們不指定encoding參數(shù), 默認(rèn)是使用utf-8編碼格式。

import pandas as pd
df = pd.read_csv(r'G:\test.csv', sep=',', nrows=3, encoding='utf-8')
print(df)

如果是CSV(逗號分隔) (*.csv)格式的文件,那么在導(dǎo)入的時候就需要把編碼格式更改為gbk,如果使用UTF-8就會報錯。

5. 列標(biāo)題與數(shù)據(jù)對齊

因為我們的表格中有中文,中文占用的字符和英文、數(shù)字占用的字符不一樣,因此需要調(diào)用pd.set_option()使表格對齊顯示。如果你是使用 Jupyter 來運行代碼的,Jupyter 會自動渲染出一個表格,則無需這個設(shè)置。

import pandas as pd
#處理數(shù)據(jù)的列標(biāo)題與數(shù)據(jù)無法對齊的情況
pd.set_option('display.unicode.ambiguous_as_wide', True)
#無法對齊主要是因為列標(biāo)題是中文
pd.set_option('display.unicode.east_asian_width', True)
df = pd.read_csv(r'G:\test.csv', sep=',', nrows=3, encoding='utf-8')
print(df)

對齊后的效果:

20221222164851

到此這篇關(guān)于Python使用pandas導(dǎo)入csv文件內(nèi)容的文章就介紹到這了,更多相關(guān)Python導(dǎo)入csv文件內(nèi)容內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • django rest framework 自定義返回方式

    django rest framework 自定義返回方式

    這篇文章主要介紹了django rest framework 自定義返回方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 如何利用python讀取micaps文件詳解

    如何利用python讀取micaps文件詳解

    這篇文章主要給大家介紹了關(guān)于如何利用python讀取micaps文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • python實現(xiàn)廣度優(yōu)先搜索過程解析

    python實現(xiàn)廣度優(yōu)先搜索過程解析

    這篇文章主要介紹了python實現(xiàn)廣度優(yōu)先搜索過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • python 字典操作提取key,value的方法

    python 字典操作提取key,value的方法

    這篇文章主要介紹了python 字典操作提取key,value的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python+Sympy實現(xiàn)計算微積分

    Python+Sympy實現(xiàn)計算微積分

    微積分的計算也許平時用不到,會讓人覺得有點高深,它們的計算過程中需要使用很多計算規(guī)則,但是使用?Sympy?可以有效減輕這方面的負(fù)擔(dān),本文就來和大家簡單講講吧
    2023-07-07
  • 詳解python做UI界面的方法

    詳解python做UI界面的方法

    在本文里我們給大家整理了關(guān)于python做UI界面的方法和具體步驟,對此有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2019-02-02
  • python中的異步爬蟲詳解

    python中的異步爬蟲詳解

    這篇文章主要介紹了python中的異步爬蟲詳解,所謂的異步異步?IO,就是發(fā)起一個?IO?阻塞的操作,但是不用等到它結(jié)束,可以在它執(zhí)行?IO?的過程中繼續(xù)做別的事情,當(dāng)?IO?執(zhí)行完畢之后會收到它的通知,需要的朋友可以參考下
    2023-08-08
  • 使用Fabric自動化部署Django項目的實現(xiàn)

    使用Fabric自動化部署Django項目的實現(xiàn)

    這篇文章主要介紹了使用Fabric自動化部署Django項目的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 一文詳解NumPy分割與搜索數(shù)組

    一文詳解NumPy分割與搜索數(shù)組

    NumPy 提供了 np.array_split() 函數(shù)來分割數(shù)組,將一個數(shù)組拆分成多個較小的子數(shù)組和提供了多種方法來搜索數(shù)組中的元素,并返回匹配項的索引,本文將給大家詳細(xì)介紹NumPy分割與搜索數(shù)組,需要的朋友可以參考下
    2024-05-05
  • Python實現(xiàn)動態(tài)條形圖的示例詳解

    Python實現(xiàn)動態(tài)條形圖的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python中的pynimate模塊實現(xiàn)動態(tài)條形圖的繪制,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03

最新評論