python 資料處理 1

2021-09-10 02:08:08 字數 3704 閱讀 5812

python 基礎:各種資料型別的用途:

1.字串:

1)大小寫轉換:

例:

pharse='he is very beautiful'

print(pharse.upper())

other='djfsdf '

print(other.lower())

以上**並沒有將變數永久改為大/小寫模式,若想永久改變:

pharse='he is very beautiful'.upper()

other='djfsdf'.lower()

2)刪除字串末尾的空格:

例:

pharse=『i like study python                    '

pharse=pharse.strip()

print(pharse)

3)分割字串

例:

str="teacher fu [ is my teacher] he is a good teacher.

print(str.split("[")[1].split("]")[0])

#以上**中用 」[" 和 「]」 將字串分為三段,split("[")[1]中的[1]訪問的是中括號中的內容,若為「0」,則訪問的是「teacher fu",若為」2「則返回錯誤,原因是超出範圍,後面的也是同理。

2.數值型別:加減乘除等其他數**算

3.列表:

1)在列表中增加或刪除元素:

例:增加:

list=

print(list)

刪除:

第一種:

list.remove('tiger')

print(list)

第二種:

list.remove(1)

print(list)

第三種:

del list(1)

print(list)

第四種:

list.pop(1)

print(list)

3)列表重新排列:

例:反向排列(不按大小)

mylist=[1,8,9,4,5,6]

mylist.reverse()

print(mylist)

正向排列

mylist=[1,2,5,9,4,7]

mylist.sort()

print(mylist)

儲存原列表的正向排列:

mylist=[1,5,7,8,6]

mylist.sorted()

print(mylist)

pharse('interesting')#也可對字元型別排列

pharse.sorted()

print(pharse)

4.字典:

1)增加/修改乙個鍵值對

dict = 

dict['age'] = 18 # 更新

dict['school'] = "runoob" # 新增

print "dict['age']: ", dict['age']

print "dict['school']: ", dict['school']

2)利用鍵查詢值

dict = 

print "dict['name']: ", dict['name']

print "dict['age']: ", dict['age']

五、python中有用的工具:

1)type

type可以確定物件屬於哪種型別,實現方法:type(物件)

例:type(100) 返回值為:int型別

2)dir

dir會返回乙個內建方法與屬性的列表,列出特定資料型別能做的所有事情,深入了解每一種python資料型別的內建方法

例:

print(dir('hos,dsds,dsad'))

#返回值為:['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

使用其中的split方法:

'hos,dsds,dsad'.split(',')

#返回值為:['hos','dsds','dsad']

3)help

這一方法返回物件、方法或模組的文件

例:

animals='cat,dog,horse'

help(animals.split)

#返回值為:return a list of the words in s, using sep as the

# delimiter string. if maxsplit is given, at most maxsplit

#splits are done. if sep is not specified or is none, any

#whitespace string is a separator and empty strings are

#removed from the result.

#分隔符字串。如果給定maxsplit,則最多為maxsplit

#分割完成。如果未指定sep或sep為「無」,則任何

#白字串是分隔符,空字串是

#從結果中刪除。

Python 資料處理(1)

記錄最近處理資料集常用的幾個操作。刪除行之後行號就不是連續的了,索引行號的時候不方便。這裡重新設定行號,並把原先的行號drop掉。df df.reset index drop true 統計,排序。df.colnames.value counts sort index loc 引用行列名稱。str....

Python資料處理 numpy 1

python中資料處理最基礎的乙個包 numpy。它能很好的進行資料準備,類似與r語言中的資料框 dataframe 一樣。今天,就來從最基礎的開始學習。import numpy as np data 0.95,0.25,0.89 0.56,0.24,0.91 data np.array data ...

Python 資料處理

將檔案切分,存入列表 strip split with open james.txt as jaf data jaf.readline james data.strip split 資料檔案為 2 34,3 21,2.34,2.45,3.01,2 01,2 01,3 10,2 22 print ja...