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))
来源:CSDN
作者:carmenyue
链接:https://blog.csdn.net/carmenyue/article/details/103927865