I have a question in the event of current question. I found the value of 0.59 kg/m3 for density of water vapor at pressure of 1 bar, but I do not know which temperature the density calculated for. 273 or 298 k??
Water vapor density depends on the reference volume used. If we use the volume of the total available space we get something close to 0.023 kg/m^3, but if we use the volume of water vapor molecules we get something close to 0.804 kg/m^3. My Excel work-space sheet gives a simple way to carry our the needed calculations that are dispersed over the Internet (the user is recommended to change the values marked by the word "Introduced" in Excel spreadsheet.)
You could check out the IAPWS (International Association for the Properties of Water and Steam) guidelines, and software based upon these. There are implementations for python (https://pypi.python.org/pypi/iapws, https://github.com/tomduck/myiapws) that I know of and have used, plus probably implementations for other programming languages.
You will get a clear idea when referring the steam table of saturated water and the respective T-S diagram.
When the water is at the state of a saturated liquid at 100 deg Celsius, the density is approximately 957.9 kg per cubic meter at atmospheric pressure. Similarly, when the water is at the state of vapor at the same conditions, the density is then approximately 0.5978 kg per cubic meter. Rudolf Khalil
The dry air density is about 1.007 kg /m3 while wet air density (cloud density) is about 1.003 kg /m3 , so the clouds float on the air because the wet air in the clouds is less dense than the air Dry.