So, does it mean, there are only 6000 people are running bitcoin core and doing mining.
No. This means that there are ~6000 people running a full node software. It could be Bitcoin Core, Bitcoin XT, btcd, etc. There are many out there but mostly Bitcoin Core is used. You can see the actual distribution of node software used on
https://bitnodes.21.co/nodes/If we assume, 50% are bitcoin core wallets means, only 3000 individual miners?
No. Most miners mine at a mining pool, so they do not need to run any type of node software. The pool runs the software. Some of them run Bitcoin Core others run their own custom implementation so they can customize it as they see fit. Even so, running Bitcoin Core (or any full node) does not mean that you are mining. However you can mine using Bitcoin Core or by pointing a miner at Bitcoin Core which will give all of the necessary data required to mine blocks.