I vacuum my carpets twice per week which is usually enough vacuuming to keep my carpets clean.
But if they get more dirty before then I will vacuum the carpets more often however running the vacuum on the carpets 2 to 3 times per week is usually enough for keeping the carpets clean.
I sweep my tiled floors daily though to keep the dust and dirt down there and I also dust the ceilings twice per week and remove any cob webs that may have appeared.