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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【解决方法】Panda read_csv()把第一行的数据变成了列名,怎么处理

發(fā)布時(shí)間:2025/4/16 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【解决方法】Panda read_csv()把第一行的数据变成了列名,怎么处理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

有些時(shí)候,我們會(huì)遇到很多這樣的數(shù)據(jù),比如,這個(gè)csv的第一行并不是我們想象中的那樣是一個(gè)列名。那樣,我們處理數(shù)據(jù)的時(shí)候,就會(huì)出現(xiàn)問題,第一個(gè)不一致了嘛。


解決方案1

調(diào)用csv庫,自己重新編寫讀文件的程序。

csv庫,是python自帶的庫。

如果數(shù)據(jù)都是字符類型

這樣的條件下,問題是非常簡單,直接調(diào)用csv.reader()這個(gè)迭代器來讀取就好了。

如果數(shù)據(jù)中除了有字符串還有數(shù)字的話

下面我給一種解決的方法。

def float_test(data: str):try:return float(data)except Exception:return datadef read(filename):""":param filename::return:"""values = []with open(filename) as f:r = csv.reader(f)for row in r:values.append(list(map(float_test, row)))*data, label = list(map(list, zip(*values)))return list(zip(*data)), label

這個(gè)涉及到了之前的我寫過的一篇文章機(jī)器學(xué)習(xí)算法【感知機(jī)算法PLA】【5分鐘讀完】
在上面的這個(gè)代碼中,我需要讀取訓(xùn)練感知機(jī)的模型,但是發(fā)現(xiàn)給我的數(shù)據(jù)沒有列名,不想要改數(shù)據(jù),所以,就只有這么先封裝咯~
這個(gè)數(shù)據(jù)中,每一行的除了最后一列有可能是元素之外,其他都是浮點(diǎn)數(shù)。,所以,我就在這調(diào)用了float_test這個(gè)函數(shù),來做測試。

最后兩行,還有返回的那里是在做什么呢?其實(shí)就是,我想把最后一列給分出來,然后把其他恢復(fù)為一個(gè)二維的矩陣,每一行都是一個(gè)測試的X。


解決方法2

設(shè)置參數(shù)!!

參照pandas給出的read_csv這個(gè)函數(shù)的API解釋:
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html

其中有句話講到了:

  • header : int or list of ints, default ‘infer’

    • Row number(s) to use as the column names, and the start of the data. Default behavior is to infer the column names: if no names are passed the behavior is identical to header=0 and column names are inferred from the first line of the file, if column names are passed explicitly then the behavior is identical to header=None. Explicitly pass header=0 to be able to replace existing names. The header can be a list of integers that specify row locations for a multi-index on the columns e.g. [0,1,3]. Intervening rows that are not specified will be skipped (e.g. 2 in this example is skipped). Note that this parameter ignores commented lines and empty lines if skip_blank_lines=True, so header=0 denotes the first line of data rather than the first line of the file.
  • names : array-like, default None

    • List of column names to use. If file contains no header row, then you should explicitly pass header=None. Duplicates in this list will cause a UserWarning to be issued.

關(guān)于names這個(gè)參數(shù)上說到,當(dāng)文件沒有涵蓋有header的話,那么你需要在header參數(shù)中明確指出!!

這個(gè)就是正確解釋,所以正確的操作是(**以需要讀取一個(gè)1.csv**文件為例)

import pandas as pddf = pd.read_csv('1.csv', header=None, names=['test'])

那么這個(gè)沒有列名的列就會(huì)被設(shè)置為test列~

感謝評論區(qū)大佬指出問題,已經(jīng)修改。

本文鏈接
【解決方法】Panda read_csv()把第一行的數(shù)據(jù)變成了列名,怎么處理

總結(jié)

以上是生活随笔為你收集整理的【解决方法】Panda read_csv()把第一行的数据变成了列名,怎么处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美一区二区三区婷婷月色 | 色爱成人综合 | 亚洲综合成人在线 | 国产69精品久久久久久久久久 | 91porny丨首页入口在线 | 美国一级大黄一片免费中文 | 日韩淫片| 激情视频区 | 荒岛淫众女h文小说 | 欧美日韩另类在线 | 日本少妇中文字幕 | 99热这里只有精品2 91免费版黄 | 久久精品99国产国产精 | 成人69视频 | 在线亚洲一区二区 | 日精品 | 亚洲国产97在线精品一区 | 日韩成人片 | 国产精品99久久免费黑人人妻 | 成人免费高清视频 | 在线国产中文字幕 | 日韩精品短片 | 国产8区| 夜夜高潮夜夜爽国产伦精品 | 久久成人人人人精品欧 | 久色资源| 波多野结衣乳巨码无在线 | 免费久久精品 | 老子午夜影院 | 亚洲一二三级 | 亚洲国产精品av | 国产视频第一区 | 亚洲色欧美 | 国语对白做受69 | 69精品久久久久久久 | 亚洲 欧美 国产 另类 | 日韩在线观看视频一区二区三区 | 一极黄色大片 | 91av中文字幕 | 午夜三级福利 | 免费看一级黄色大全 | 精品日本一区二区三区 | 日韩中文字幕在线视频 | 成人国产精品一区 | 人妻少妇一区二区三区 | 97青青草 | 色导航在线 | 老太脱裤让老头玩ⅹxxxx | 国产成人精品一区二区在线观看 | 中国毛片在线观看 | 欧美日韩激情在线观看 | 国产宾馆实践打屁股91 | 成人在线激情视频 | 免费毛片基地 | 视色视频在线观看 | 全黄一级播放 | 精品国产乱码久久久久久免费 | 国产日韩欧美精品一区二区 | 成人欧美一区二区三区黑人动态图 | xxxwww18 | 男人女人拔萝卜视频 | 校园sm主奴调教1v1罚视频 | 日韩成人区 | 欧美三级电影在线观看 | 国产亚洲精品女人久久久久久 | 爱爱免费视频 | 久久成人乱码欧美精品一区二区 | 一级草逼片| 精品无码一区二区三区免费 | 久久人体视频 | 亚洲精品视频导航 | 欧美一级片一区二区 | 欧美丰满老熟妇xxxxx性 | 激情a | 国产第一网站 | 里番精品3d一二三区 | 在线观看亚洲视频 | 无码av免费毛片一区二区 | 国产精品永久久久久久久久久 | 日本伦理片在线播放 | 久久天堂视频 | 香蕉视频在线观看免费 | 美女国产免费 | 一级在线免费视频 | 国内毛片毛片毛片 | 古装做爰无遮挡三级视频 | 91免费观看网站 | 国产欧美一区二区三区另类精品 | 爽爽视频在线观看 | 日日爱夜夜操 | 亚洲免费国产 | av手机观看 | 我们2018在线观看免费版高清 | 国产午夜免费福利 | 欧美 亚洲 另类 偷偷 自拍 | 中文字幕免费观看视频 | 色播五月婷婷 | 免费观看黄色一级视频 | 老司机深夜福利视频 |