Pandas统计分析和绘图(python)

2024-09-27 21:30:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些电容电压(也称为C-V)测量数据。它们是针对称为“晶圆”、“模具”、“ID”等各种参数获得的。我将它们存储在一个数据帧中

现在,如果我应用df.plot(x='V',y='C'),我会得到所有数据的一个图,没有任何分类

如何有效地分析和比较不同参数的数据?例如,我想比较CV绘图-

  1. 对于不同的晶片
  2. 当晶圆='D09'时,用于不同的“模具”
  3. 对于晶圆='D10'和G<;在V=2.5时为3

等等

import pandas as pd

V=[2.5,2,1.5,1,0]
C_1=[5e-6,3e-6,1e-6,0.3e-6,0.1e-6]
G_1=[3e-3,1.2e-3,1e-3,0.8e-3,0.02e-3]

C_2=[5.5e-6,3.5e-6,1.5e-6,0.4e-6,0.3e-6]
G_2=[3.2e-3,1.4e-3,1.5e-3,1.8e-3,0.2e-3]

C_3=[5.3e-6,3.7e-6,1.7e-6,0.6e-6,0.45e-6]
G_3=[5.2e-3,2.4e-3,2.5e-3,2.8e-3,0.25e-3]

C_4=[5.1e-6,6.7e-6,2.7e-6,1.6e-6,1.45e-6]
G_4=[5.3e-3,3.4e-3,1.5e-3,3.8e-3,1.25e-3]


data_1={'Wafer':'D09','ID':'ab','Die':150,'x':6,'y': 15,'V':V,'C':C_1,'G':G_1}
data_2={'Wafer':'D09','ID':'cd','Die':130,'x':10,'y': 15,'V':V,'C':C_2,'G':G_2}
data_3={'Wafer':'D10','ID':'cd','Die':140,'x':4,'y': 15,'V':V,'C':C_3,'G':G_3}
data_4={'Wafer':'D10','ID':'ab','Die':120,'x':12,'y': 15,'V':V,'C':C_4,'G':G_4}

df1=pd.DataFrame(data_1)
df2=pd.DataFrame(data_2)
df3=pd.DataFrame(data_3)
df4=pd.DataFrame(data_4)

df=pd.concat([df1,df2,df3])

Tags: 数据iddataframedfdata参数abcd
1条回答
网友
1楼 · 发布于 2024-09-27 21:30:10

您可以执行以下条件:

new_df_1= df[df['Wafer']=='D09']
new_df_2= df[(df['Wafer']=='D09') & (df['Die']==150)]
new_df_3= df[df['G'] < 3]
new_df_4= df[df['V'] < 2.5]
new_df_5= df[(df['G']== 3) & (df['V'] < 2.5)]

并轻松绘制新的数据帧。 这就是你真正需要的吗

相关问题 更多 >

    热门问题