python 新手入门常用的一些tips

纵然是瞬间 提交于 2020-01-25 17:32:48

python 新手入门常用的一些tips


💕python 入门tips

range(10,0,-1) 表示10,9,8,…, 2, 1

写方程的时候要\tab

len() 表示长度

列表: [], list()

assert() 判断用语

ans.append( ) 给list ans 后面加东西

List + list 可以 合并list

arr.sort() 就已经执行了

字典: {}

shell 复制一些东西到另外一个列表:

!cp $path . 表示copy cp 可以用来文件到目录,目录到目录 的复制

!mv empty_db.sqlite db.sqlite 表示直接move

cell_content = re.sub("[[].*?[]]", “”, cell_content)

打开一个文件:
path = data_folder + ‘article.html’
with open(path, “r”) as f:
page = f.read()/json.load(f)

try:
except: 可以不报错 有时候赋值给none的时候

找table和图片:
tables = tree.xpath(’.//table’)
images = tree.xpath("//img/@src")

可以把list直接编程带编号的series:
s_links = pd.Series(temp)

删除带na的行
df.dropna(axis=0,how='any’)

删除带特殊值的行
clicks1=clicks1[~clicks1[‘user_ID’].isin([’-’])]
这里删除的是‘-’

删除一样的行
drop_duplicates()
data.drop_duplicates([‘a’,‘b’])#data根据’a’,'b’组合列删除重复项,默认保留第一个出现的值组合。传入参数keep='last’则保留最后一个

Group 之后怎么变成dataframe
pd.DataFrame(df)
df.reset_index(inplace=True)

如何在jupiter里面保存csv
df_merged.to_csv(‘df_merged.csv’)

Dataframe 里面column顺序的调整
order = [‘date’, ‘time’, ‘open’, ‘high’, ‘low’, ‘close’, ‘volumefrom’, ‘volumeto’]
df = df[order]

dataframe删除某些行列:
DataFrame.drop(labels=[‘B’, ‘C’] ,axis=0, index=None, columns=None, inplace=False) 0是行,1是列

把list 的所有的数据类型改变
results = list(map(int, results))

读取没有题目的dataframe
df=pd.read_csv(‘D:/project/python_instruct/test_data2.csv’, header=None)

df=pd.read_csv(‘D:/project/python_instruct/test_data2.csv’, names=[‘a’, ‘b’, ‘c’, ‘d’, ‘message’])

把dataframel里面的元素都替代
df.replace(0,np.nan)

读中文文档 txt 文件
f=open(‘user.txt’,‘r’,encoding=‘gb18030’,errors=‘ignore’)
txt = f.readlines()

iloc 和 loc
iloc 是通过行号获得数据,loc是通过字符获得位置

读excel的包
import pandas as pd
excelFile = r’data.xls’
df = pd.DataFrame(pd.read_excel(excelFile))

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!