
python数据笔记
北归呀
3 years for me
展开
-
matplotlib基础设置
持续更新在Matplotlib绘图时的一些小问题原创 2022-04-07 16:45:47 · 1399 阅读 · 0 评论 -
多个list合成一个dataframe
多个list合成一个dataframe原创 2022-01-06 17:26:32 · 4493 阅读 · 0 评论 -
2021-10-09
一行写 if else 语句for i in range(1,20): Label(f2,width=5,height=10,borderwidth=1,relief='solid',bg='black' if i%2==0 else 'white').pack(side='left',padx=2)给label的属性赋值,想让label标签从左到右依次黑白交错排列(类似于钢琴键),于是用到了这个一行的if else语句,更简单。结构:A +if +条件+else +B...原创 2021-10-09 22:58:50 · 82 阅读 · 0 评论 -
2021-10-09
从df中筛选出需要的列YOPI_1=YOPI[['ID','COPI','COPIYR','States']]YB_1=YB[['ID','Year of Last Resurface','Year Built']]当筛选出需要的列的时候,当列大于1的时候,需要加上两个[]原创 2021-10-09 13:02:02 · 75 阅读 · 0 评论 -
2021-10-09
满足特定要求的行赋值:DataFrame赋值YOPI.loc[YOPI['COPI']>95,'States']=4YOPI.loc[(YOPI['COPI']>85)&(YOPI['COPI']<96),'States']=3YOPI.loc[(YOPI['COPI']>75)&(YOPI['COPI']<86),'States']=2YOPI.loc[YOPI['COPI']<76,'States']=1loc[条件,‘列名’]=这样就可原创 2021-10-09 12:56:08 · 879 阅读 · 0 评论 -
2021-10-08
Python赋值报错/赋值不了:DataFrame赋值这次需要通过上下行做差计算一个指标差,并且赋值给新的delta列。以下是可行代码。for i in range(len(A)): for j in range(1,len(A[i])): if A[i].loc[j,'ID']==A[i].loc[j-1,'ID']: A[i].loc[j,'delta']=A[i].loc[j]['States']-A[i].loc[j-1,'States']最好原创 2021-10-09 00:10:08 · 83 阅读 · 0 评论