Создайте набор, состоящий из user_usage.csv и support_devices.csv, и графически (вертикальные столбцы) представьте трафик c (столбец month_mb) для каждого бренда (столбец Retail Branding).
user_usage.csv
outgoing_mins_per_month,outgoing_sms_per_month,monthly_mb,use_id
21.97,4.82,1557.33,22787
1710.08,136.88,7267.55,22788
supported_devices.csv
Retail Branding,Marketing Name,Device,Model
3Go,GT10K3IPS,GT10K3IPS,GT10K3IPS
3Go,GT7007EQC,GT7007EQC,GT7007EQC
3Q,OC1020A,OC1020A,OC1020A
Я пытался:
df = pd.read_csv('user_usage.csv', nrows=242, usecols = ['monthly_mb'])
df1 = pd.read_csv('supported_devices.csv', nrows=22041, usecols = ['Retail Branding'])
print(df)
print(df1)
new = df1.copy()
new['monthly_mb'] = df
print(new)
new.to_csv('new.csv')
df2=pd.read_csv("new.csv")
print("TRAFICUL INSUMAT PENTRU FIECARE BRAND:")
#print(df2.groupby("Retail Branding")["monthly_mb"].sum())
new=df2.groupby("Retail Branding")["monthly_mb"].sum()
new.sort_values().plot(kind='bar')
plt.xlabel('monthly_mb')
plt.ylabel('Retail Branding')
plt.show()
График
Проблема в том, что на моем графике данные отображаются неправильно, и я не знаю как это исправить. Также некоторые строки в файле new.csv - это NaN.