最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python導(dǎo)入csv文件出現(xiàn)SyntaxError問題分析

 更新時間:2017年12月15日 09:37:14   作者:我的前進(jìn)日志  
這篇文章主要介紹了python導(dǎo)入csv文件出現(xiàn)SyntaxError問題分析,同時涉及python導(dǎo)入csv文件的三種方法,具有一定借鑒價值,需要的朋友可以參考下。

背景

np.loadtxt()用于從文本加載數(shù)據(jù)。

文本文件中的每一行必須含有相同的數(shù)據(jù)。

***

loadtxt(fname,dtype=<class'float'>,comments='#',delimiter=None,converters=None,skiprows=0,usecols=None,unpack=False,ndmin=0)

fname要讀取的文件、文件名、或生成器。

dtype數(shù)據(jù)類型,默認(rèn)float。

comments注釋。

delimiter分隔符,默認(rèn)是空格。

skiprows跳過前幾行讀取,默認(rèn)是0,必須是int整型。

usecols:要讀取哪些列,0是第一列。例如,usecols=(1,4,5)將提取第2,第5和第6列。默認(rèn)讀取所有列。

unpack如果為True,將分列讀取。

問題

今天在ipython中讀取文件時,

代碼為:

import numpy as np
x = np.loadtxt('C:\Users\sunshine\Desktop\scjym_3yNp3Gj\源數(shù)據(jù)\000001.csv',delimiter= ',',skiprows=(1),usecols= (1,4,6),unpack= False)

出現(xiàn)下面的錯誤:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

編碼錯誤,經(jīng)搜索問題,發(fā)現(xiàn)采用如下解決方案:

r'C:\Users\expoperialed\Desktop\Python'
'C:\\Users\\expoperialed\\Desktop\\Python'
'C:/Users/expoperialed/Desktop/Python'

看到這里我就明白自己錯在哪兒了。

書寫字符串有幾個需要注意的地方:

1.長字符串

非常長的字符串,跨多行時,可以使用三個引號代替普通引號。

即:

print('''This is a very long string.
it will continue.
and it's not over yet.
''hello,world''
still here.'''

可以注意到,使用這種方式時,字符串中可以同時使用單引號和雙引號

2.原始字符串

print(r'c:\nwhere')

反斜線有特殊的作用,它會轉(zhuǎn)義,可以幫助我們在字符串中加入單引號和雙引號等不能直接加入的內(nèi)容。

\n,換行符,可以存放于字符串中。

以上代碼塊中,很顯然我們是想要一個路徑,而如果不使用原始字符串,我們就會得到

c:where。

對,為了防止這種情況,我們還可以使用反斜線進(jìn)行轉(zhuǎn)義,但是如果這個路徑很長,就像本文的路徑:

C:\\\Users\\\sunshine\\\Desktop\\\scjym_3yNp3Gj\\\源數(shù)據(jù)\\\000001.csv

使用雙斜線,就會很麻煩。

這時,我們就可以用原始字符串。

原始字符串以r開頭。

原始字符串結(jié)尾不能是反斜線。

如要結(jié)尾用反斜線,print(r'C:\Programfiles\foo\bar''\\')C:\Programfiles\foo\bar\

在常規(guī)python字符串中,\U字符組合表示擴(kuò)展的Unicode代碼點轉(zhuǎn)義。

因此這里出現(xiàn)了錯誤。

python導(dǎo)入csv文件的三種方法

#原始的方式
lines = [line.split(',') for line in open('iris.csv')]
df = [[float(x) for x in line[:4]] for line in lines[1:]]
#使用numpy包
import numpy as np
lines = np.loadtxt('iris.csv',delimiter=',',dtype='str')
df = lines[1:,:4].astype('float')
#使用pandas包
import pandas as pd
df = pd.read_csv('iris.csv')
df=df.ix[:,:4]

這三種方法中最后一種最簡單,不過花費(fèi)時間比較長一點,第一種最麻煩,不過用時最短。這個可以通過ipython中的magic函數(shù)%%timeit來看。

總結(jié)

以上就是本文關(guān)于python導(dǎo)入csv文件出現(xiàn)SyntaxError問題分析的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • PyQt5實現(xiàn)tableWidget 居中顯示

    PyQt5實現(xiàn)tableWidget 居中顯示

    這篇文章主要介紹了PyQt5實現(xiàn)tableWidget 居中顯示方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 深入理解python?生成器、迭代器、動態(tài)新增屬性及方法

    深入理解python?生成器、迭代器、動態(tài)新增屬性及方法

    這篇文章主要介紹了python?生成器、迭代器、動態(tài)新增屬性及方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 關(guān)于pip安裝opencv-python遇到的問題

    關(guān)于pip安裝opencv-python遇到的問題

    這篇文章主要介紹了關(guān)于pip安裝opencv-python遇到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 使用Python實現(xiàn)批量分割PDF文件

    使用Python實現(xiàn)批量分割PDF文件

    這篇文章主要為大家詳細(xì)介紹了如何使用Python進(jìn)行批量分割PDF文件功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • python 日期操作類代碼

    python 日期操作類代碼

    這篇文章主要介紹了python 日期操作類代碼,里面涉及了python日期操作的一些基礎(chǔ)知識,需要的朋友可以參考下
    2018-05-05
  • 如何用Python對數(shù)學(xué)函數(shù)進(jìn)行求值、求偏導(dǎo)

    如何用Python對數(shù)學(xué)函數(shù)進(jìn)行求值、求偏導(dǎo)

    這篇文章主要介紹了如何用Python對數(shù)學(xué)函數(shù)進(jìn)行求值、求偏導(dǎo)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python簡單實現(xiàn)最大似然估計&scipy庫的使用詳解

    python簡單實現(xiàn)最大似然估計&scipy庫的使用詳解

    這篇文章主要介紹了python簡單實現(xiàn)最大似然估計&scipy庫的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python數(shù)據(jù)可視化的那些操作你了解嗎

    python數(shù)據(jù)可視化的那些操作你了解嗎

    這篇文章主要為大家詳細(xì)介紹了python數(shù)據(jù)可視化操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Django中Aggregation聚合的基本使用方法

    Django中Aggregation聚合的基本使用方法

    這篇文章主要給大家介紹了關(guān)于Django中Aggregation聚合的基本使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Django具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python3中celery異步框架簡單使用+守護(hù)進(jìn)程方式啟動

    python3中celery異步框架簡單使用+守護(hù)進(jìn)程方式啟動

    這篇文章主要介紹了python3中celery異步框架簡單使用+守護(hù)進(jìn)程方式啟動,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評論

高唐县| 揭阳市| 出国| 仙桃市| 新乐市| 河东区| 徐水县| 新乐市| 甘孜县| 横峰县| 通道| 游戏| 瑞昌市| 吉木乃县| 大埔区| 鹤壁市| 兰考县| 万宁市| 安国市| 白银市| 六枝特区| 水富县| 科尔| 望奎县| 南岸区| 定襄县| 藁城市| 聂拉木县| 黑龙江省| 长岛县| 广灵县| 崇文区| 历史| 思南县| 资溪县| 光山县| 枣阳市| 石棉县| 鄢陵县| 如东县| 新野县|