输出需要每五个结果换行
但输出结果与期望输出不一样
怎么把输出结果每行结尾的逗号去掉
leap = list()
for i in range(2000, 2501):
if i%4==0 and i%100!=0 or i%400==0:
leap.append(i)
if len(leap) == 5:
print(*leap, sep=",")
leap[:] = ""
if leap: print(*leap, sep=",")
x = 0
data_list = []
for i in range(2000, 2501):
if i % 4 == 0 and i % 100 != 0 or i % 400 == 0:
x = x + 1
data_list.append(str(i))
if x % 5 == 0:
print(",".join(data_list), end="")
data_list.clear()
x = 0
print()
if len(data_list) > 0:
print(",".join(data_list), end="")
根据游记发布时间,大致推测驴友的出行时间,看看出行时间有什么特点。
def tuniu_season(read_path):
df = pd.read_csv(read_path, low_memory=False, usecols=['publishTime'])
season_dic = {'春季': 0, '夏季':0, '秋季': 0, '冬季': 0}
for publishTime in df['publishTime']:
time = publishTime.split('-')[1]
if time in ['01','02','03']:
season_dic['春季'] += 1
elif time in ['04','05','06']:
season_dic['夏季'] += 1
elif time in ['07','08','09']:
season_dic['秋季'] += 1
elif time in ['10','11','12']:
season_dic['冬季'] += 1
# 绘制饼图
colors = ['#81ecec','#ff7675','#6c5ce7', '#F5F6CE']
plt.pie(list(season_dic.values()), labels=list(season_dic.keys()), autopct = '%.1f%%', colors = colors, startangle = 90, counterclock = False)
plt.legend(loc='upper right', bbox_to_anchor=(1.2, 0.2))
plt.savefig(r'C:/Users/pc/Desktop/season.jpg', dpi=1000)
plt.show()
从图中可以看出,春秋季出行人数大致持平,处于平均水平,冬季最多,夏季最少。