The Indian rupee weakened against the US dollar on Friday, weighed down by the withdrawal of foreign funds and caution ahead of the GDP growth numbers for the July-September period to be announced later in the day. Foreign institutional investors sold equities worth ₹1,255.20 crore on a net basis on Thursday, exchange data showed.