จำนวนเหรียญทองโดยเฉลี่ยที่ได้รับจากผู้เข้าร่วมที่ได้รับรางวัลน้อยกว่า 13 เหรียญเงิน น้อยกว่า 8 เหรียญทองแดง และมากกว่า 18 เหรียญโดยรวมคือเท่าใด
What is the average number of gold medals won among participants that won less than 13 silver, less than 8 bronze, and more than 18 medals overall?
df = pd.DataFrame(columns=['gold', 'bronze', 'silver', 'total'])
df.loc[(df['silver'] < '13') & (df['total'] > '18') & (df['bronze'] < '8'), 'gold'].mean()