Details of Symonds' misdemeanour have not been revealed
Australian all-rounder Andrew Symonds was again left out of the team for Sunday's game against England after a breach of team rules.
Symonds, who also missed the defeat by Bangladesh on Saturday, was also fined two match fees - around £3,000.
Reports claimed Symonds was among eight players who went out to celebrate Shane Watson's 24th birthday, but he stayed on after the rest of the group left.
"I know it was wrong and I am very embarrassed," he said.
The punishment was decided after a disciplinary hearing which involved coach John Buchanan, tour manager Steve Bernard and captain Ricky Ponting
"An investigation concluded that Symonds had been out later than was appropriate for a player preparing to play in an international cricket match on the evening before the team's game against Bangladesh," said a Cricket Australia statement.
Ponting said Symonds was aware he had let himself and the rest of the team down.
"As a team, under the players' spirit of cricket pledge, we pride ourselves on playing cricket hard but fair, but also on being good role models.
"We take this sort of thing very seriously and I am very disappointed with what has happened, as is Andrew," he commented.
"We are professional cricketers and rightly the public expect us to behave that way.
"It is an unwanted distraction at this stage of the tour, but hopefully we can now put it behind us and concentrate on playing some good cricket."
Symonds, who was born in Birmingham and once coveted by England, has been a regular in Australia's one-day side in recent years.
The 30-year-old has scored 2,604 runs and taken 87 wickets in 116 appearances, and was a member of the side which won the World Cup in South Africa two years ago.
He also holds the records for the number of sixes in a first-class innings, hitting 16 during a game for Gloucestershire against Glamorgan at Abergavenny 10 years ago.
His total of 20 sixes in the match is also a record.