使用pandas read_table读取csv文件的方法
read_csv是pandas中专门用于csv文件读取的功能,不过这并不是唯一的处理方式。pandas中还有读取表格的通用函数read_table。
接下来使用read_table功能作一下csv文件的读取尝试,使用此功能的时候需要指定文件中的内容分隔符。
查看csv文件的内容如下;
In[10]:catdata.csv index,name,comment,,,, 1,name_01,coment_01,,,, 2,name_02,coment_02,,,, 3,name_03,coment_03,,,, 4,name_04,coment_04,,,, 5,name_05,coment_05,,,, 6,name_06,coment_06,,,, 7,name_07,coment_07,,,, 8,name_08,coment_08,,,, 9,name_09,coment_09,,,, 10,name_10,coment_10,,,, 11,name_11,coment_11,,,, 12,name_12,coment_12,,,, 13,name_13,coment_13,,,, 14,name_14,coment_14,,,, 15,name_15,coment_15,,,, 16,name_16,coment_16,,,, 17,name_17,coment_17,,,, 18,name_18,coment_18,,,, 19,name_19,coment_19,,,, 20,name_20,coment_20,,,, 21,name_21,coment_21,,,,
使用pandas读取文件内容如下:In[11]:data1=pd.read_table('data.csv',sep=',')
In[12]:type(data1) Out[12]:pandas.core.frame.DataFrame
In[13]:data1 Out[13]: indexnamecommentUnnamed:3Unnamed:4Unnamed:5Unnamed:6 01name_01coment_01NaNNaNNaNNaN 12name_02coment_02NaNNaNNaNNaN 23name_03coment_03NaNNaNNaNNaN 34name_04coment_04NaNNaNNaNNaN 45name_05coment_05NaNNaNNaNNaN 56name_06coment_06NaNNaNNaNNaN 67name_07coment_07NaNNaNNaNNaN 78name_08coment_08NaNNaNNaNNaN 89name_09coment_09NaNNaNNaNNaN 910name_10coment_10NaNNaNNaNNaN 1011name_11coment_11NaNNaNNaNNaN 1112name_12coment_12NaNNaNNaNNaN 1213name_13coment_13NaNNaNNaNNaN 1314name_14coment_14NaNNaNNaNNaN 1415name_15coment_15NaNNaNNaNNaN 1516name_16coment_16NaNNaNNaNNaN 1617name_17coment_17NaNNaNNaNNaN 1718name_18coment_18NaNNaNNaNNaN 1819name_19coment_19NaNNaNNaNNaN 1920name_20coment_20NaNNaNNaNNaN 2021name_21coment_21NaNNaNNaNNaN
不过在几番尝试下来,发现这个分隔符缺省的时候倒是也能够读出数据。
In[16]:data2=pd.read_table('data.csv')
In[17]:data2 Out[17]: index,name,comment,,,, 01,name_01,coment_01,,,, 12,name_02,coment_02,,,, 23,name_03,coment_03,,,, 34,name_04,coment_04,,,, 45,name_05,coment_05,,,, 56,name_06,coment_06,,,, 67,name_07,coment_07,,,, 78,name_08,coment_08,,,, 89,name_09,coment_09,,,, 910,name_10,coment_10,,,, 1011,name_11,coment_11,,,, 1112,name_12,coment_12,,,, 1213,name_13,coment_13,,,, 1314,name_14,coment_14,,,, 1415,name_15,coment_15,,,, 1516,name_16,coment_16,,,, 1617,name_17,coment_17,,,, 1718,name_18,coment_18,,,, 1819,name_19,coment_19,,,, 1920,name_20,coment_20,,,, 2021,name_21,coment_21,,,,
不知道此功能对其他格式的数据的读取功能会不会有自动识别的功能,需要继续确认。
以上这篇使用pandasread_table读取csv文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。