Steam Clean marble floors can be deep cleaned with a steam cleaner, using the hardfloor attachment. This cleaning forces steam into the pores of the marbles and pulls the moisture back out along with dirt and grime. Steam cleaning is a good way to remove stains caused by spilling liquid onto marbles.