如何在python中返回与另一个数据库上的值匹配的值?

2024-05-16 04:57:41 发布

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

我有两个数据库,里面有两个不同年份的钻石价格,我想比较一下,但我想比较一下与颜色、透明度和重量相匹配的钻石价格。 我已经把下面的两个数据帧的头部

   carat      cut color clarity  price
0   0.23    Ideal     E     SI2    326
1   0.21  Premium     E     SI1    326
2   0.23     Good     E     VS1    327
3   0.29  Premium     I     VS2    334
4   0.31     Good     J     SI2    335
   carat      cut color clarity  price
0   0.20    Ideal     E     VS1    300
1   0.21  Premium     D     SI1    319
2   0.23     Good     D     SI1    299
3   0.26  Premium     G      IF    444
4   0.30     Good     D      IF    690
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 53940 entries, 0 to 53939
Data columns (total 5 columns):
carat      53940 non-null float64
cut        53940 non-null object
color      53940 non-null object
clarity    53940 non-null object
price      53940 non-null int64
dtypes: float64(1), int64(1), object(3)
memory u
sage: 2.1+ MB
None
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 2144 entries, 0 to 2143
Data columns (total 5 columns):
carat      2144 non-null float64
cut        2144 non-null object
color      2144 non-null object
clarity    2144 non-null object
price      2144 non-null int64
dtypes: float64(1), int64(1), object(3)
memory usage: 83.8+ KB
None

Tags: columnsobjectnullpriceclaritycolorgoodnon