日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python如何读取csv文件某几行某几列_关于python:读取.csv文件时,我似乎无法指定列dtypes...

發布時間:2025/3/15 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python如何读取csv文件某几行某几列_关于python:读取.csv文件时,我似乎无法指定列dtypes... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本問題已經有最佳答案,請猛點這里訪問。

一個菜鳥問題(修訂):我讀了一個.csv文件,并嘗試按以下方式指定dtypes:

1

2

3

4

5

6

7

8

9

10

11

12

13

14import csv

import pandas as pd

cdc = pd.read_csv('myFile.csv',

dtype = {

'Phenotype': str,

'State': str,

'EventType': str,

'EventYear': str,

'AgeCategory': str,

'NumberTested' : str,

'NumberResistant': str,

'PercentResistant': str

})

但是在讀取df文件后,我得到:

1

2

3

4

5

6

7

8

9

10df.dtypes

Phenotype object

State object

EventType object

EventYear object

AgeCategory object

NumberResistant object

PercentResistant object

dtype: object

我以為我會為每列獲取字符串的dtypes。

我希望將每一列都讀為字符串,因為有些列包含數字和字符串的混合,正如您將在.csv示例文件中看到的那樣。讀完文件后,我就可以開始操縱該死的東西了!

底線:我想清理數據行,并用NaN或零代替" None Tested"和" Not Defined"。無論如何,我無法通過"對象"做到這一點。

僅供參考,我已將.csv作為df讀入,但沒有'dtype'參數,但遇到了同樣的問題。讀取沒有指定dtypes的文件后,我嘗試從現有列創建一個新的整數列,但是'object'dtype似乎也妨礙了這種情況。

我被卡住了。我環顧四周,似乎無法自己弄清楚。

此處的示例輸入.csv文件:(行之間沒有多余的行,我只是試圖使行更具可讀性)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19Phenotype,State,EventType,EventYear,AgeCategory,NumberTested,NumberResistant,PercentResistant

Acinetobacter,AK,All HAIs,2011, 1-18,2,1,0.5

Acinetobacter,AK,CAUTI,2011, 1-18,0,None Tested,Not Defined

Acinetobacter,AK,CLABSI,2011, 1-18,0,None Tested,Not Defined

Acinetobacter,AK,SSI,2011, 1-18,0,None Tested,Not Defined

Acinetobacter,AK,All HAIs,2011,<1,2,2,1.0

Acinetobacter,AK,CAUTI,2011,<1,0,None Tested,Not Defined

Acinetobacter,AK,CLABSI,2011,<1,0,None Tested,Not Defined

Acinetobacter,AK,SSI,2011,<1,0,None Tested,Not Defined

Acinetobacter,AK,All HAIs,2011,19-64,(1-19),Insufficient Data,Insufficient Data

顯示您的.csv。

您在這些列中有NaN個值

同樣,字符串將作為對象存儲,因為字符串沒有固定的長度。

將類型保留在引號中,例如:dtype = { State: str, NumberTested : int, PercentResistant: float})

" ...字符串將作為對象存儲,因為字符串沒有固定的長度"這很有用,我會一直沿這些線看,但是我不喜歡嘗試將對象轉換為int。它似乎可以在線運行,但是一旦我退出該代碼塊,該值就會返回給對象!

我嘗試用單引號將類型括起來,例如str建議,但沒有運氣。,謝謝!

我的確在列中有NaN,所以現在我試圖將它們作為字符串讀取并在代碼中轉換為int,float等。但是一旦執行df [somecolumn] = df [somecolumn] .astype(int)之類的操作,我就會遇到對象恢復為對象的問題

@ALollz我對您的評論進行了一些研究:" ...字符串將作為對象存儲,因為字符串沒有固定的長度。"我的理解是字符串是不可變的...它們是固定的(長度也是如此)并且不能更改。但是,可以對它們進行操作,即將它們復制并附加到其他字符串實例中,但是原始值不能更改。

@AZBlue我的意思是存儲數據的基礎字節的長度,這很重要,因為pandas是基于NumPy構建的。例如,每個int32占用相同數量的字節,無論您的數據幀的值是1還是1523。因此,即使字符串hello固定為5個字符,pandas也沒有固定的字符串類型(這意味著所有條目都將據我所知,這就是為什么一切都成為對象的原因。

您還經常在具有NaN值的整數列中遇到此對象類型,因為numpy當前不支持NaN整數表示形式

我想在使用df.dtypes時看到返回的" str",好吧,.dtypes是一個numpy函數,除數字表示形式以外的任何內容都將作為"對象"返回。 因此,我的值確實是作為字符串讀取的。 h 我在這里找到了答案:無法在python數據框中將列類型從對象轉換為str

此鏈接對像我這樣的新手也很有幫助:如何使用單個命令[Python-Pandas]獲取所有列的數據類型?

總結

以上是生活随笔為你收集整理的python如何读取csv文件某几行某几列_关于python:读取.csv文件时,我似乎无法指定列dtypes...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区伊人 | 在线观看国产网站 | 成人黄色在线观看 | 欧美精品二区三区 | 国产精品美女一区二区 | 欧美天堂网站 | 欧美精品v | 日本不卡一区二区三区视频 | 久久无码精品丰满人妻 | 色之久久综合 | 日本不卡一区 | 91精品欧美一区二区三区 | 欧美三级免费看 | 天天干夜夜看 | 少妇人妻偷人精品视频蜜桃 | 日韩一区欧美 | 国产aⅴ无码片毛片一级一区2 | 亚洲午夜在线观看 | 激情av在线播放 | 欧美成人免费看 | 一区二区三区爱爱 | 国产偷人妻精品一区二区在线 | 黄色网战入口 | 精品黑人一区二区三区观看时间 | 性欧美丰满熟妇xxxx性 | 麻豆国产精品一区 | 日韩一区二区三区免费视频 | 午夜日韩在线 | 成人欧美一区二区三区黑人免费 | 黑人3p波多野结衣在线观看 | 中文字幕线人 | 美女黄色影院 | 亚洲视频久久 | 国产精品丝袜黑色高跟 | 日韩av免费在线观看 | 黄视频在线 | 91精品国产入口 | 中文字幕无码不卡免费视频 | 孕妇丨91丨九色 | 毛片在哪里看 | 国产毛片欧美毛片久久久 | 久久久久久久久久久久久久国产 | 秋霞欧美一区二区三区视频免费 | 亚洲AV无码成人精品区明星换面 | 精品无码久久久久久久久果冻 | 日韩性色| 国产农村妇女毛片精品久久麻豆 | 91亚洲精品国偷拍 | 国产熟妇搡bbbb搡bbbb | 九一在线观看免费高清视频 | 免费观看视频一区二区 | 国产6区 | 日韩无码精品一区二区 | 国产看黄网站 | 国产中文一区二区三区 | 亚洲高清影院 | 中文字幕人成乱码熟女香港 | a级黄色在线观看 | 日韩欧美的一区二区 | jzjzjzjzj亚洲成熟少妇 | 九色porny原创自拍 | 日韩精品中文字幕一区二区三区 | 欧美肥妇bwbwbwbxx| 日韩精品无码一区二区三区久久久 | 成年在线观看 | 一级美女大片 | 欧美一区二区三区四区五区 | 在线h网 | 久久综合中文 | 豆花在线视频 | 久久88 | 欧美精品国产一区二区 | 丁香花电影免费播放电影 | 亚洲视频h| 丰满少妇大力进入 | 一级黄色大片免费 | 亚洲婷婷一区 | 久草手机在线观看 | 韩国中文字幕 | 日本一区电影 | 男人的影院 | 青娱乐在线免费视频 | 国产高清第一页 | 日日射天天操 | 免费欧美一区 | 国产一级淫片免费 | 偷拍精品一区二区三区 | 99精品无码一区二区 | 亚洲最大激情网 | 欧美在线视频免费播放 | 国产亚洲精品码 | 男欢女爱久石 | 成人aaaaa| 欧美自拍偷拍一区二区 | 欧美亚洲天堂网 | 免费黡色av| 久久久精| 亚洲色图20p| 动漫精品一区一码二码三码四码 |