w3resource

Pandas Practice Set-1: Calculate the multiply of length, width and depth for each cut of diamonds DataFrame


47. Calculate the Product of x, y, and z for Each Diamond

Write a Pandas program to calculate the multiply of length, width and depth for each cut of diamonds DataFrame.

Sample Solution:

Python Code:

import pandas as pd
diamonds = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/diamonds.csv')
print("Original Dataframe:")
print(diamonds.head())
print("\nMultiply of length, width and depth for each cut:")
print((diamonds.x*diamonds.y*diamonds.z).head())

Sample Output:

Original Dataframe:
   carat      cut color clarity  depth  table  price     x     y     z
0   0.23    Ideal     E     SI2   61.5   55.0    326  3.95  3.98  2.43
1   0.21  Premium     E     SI1   59.8   61.0    326  3.89  3.84  2.31
2   0.23     Good     E     VS1   56.9   65.0    327  4.05  4.07  2.31
3   0.29  Premium     I     VS2   62.4   58.0    334  4.20  4.23  2.63
4   0.31     Good     J     SI2   63.3   58.0    335  4.34  4.35  2.75

Multiply of length, width and depth for each cut:
0    38.202030
1    34.505856
2    38.076885
3    46.724580
4    51.917250
dtype: float64

For more Practice: Solve these Related Problems:

  • Write a Pandas program to compute a new column that is the product of x, y, and z measurements for each diamond.
  • Write a Pandas program to calculate the volume of each diamond by multiplying x, y, and z and add it as a new column.
  • Write a Pandas program to compute and display the product of x, y, and z for each record, then filter for values above a threshold.
  • Write a Pandas program to calculate the multiplication of the three dimensions and compare the result with the existing 'carat' value.

Go to:


Previous:Write a Pandas program to sort a Series by its values and index of diamonds DataFrame.
Next: Write a Pandas program to concatenate the diamonds DataFrame with the 'color' Series.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.