本文想要将各个国家的恐怖袭击次数(频率),按照国家编号,依次赋给原始数据中113249条记录。
实现如下效果:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
#读入数据
data=pd.read_excel('E:/E盘备份/C盘jupyter代码备份/C2018/data/C2018mathmodel.xlsx')
columns=data.columns.tolist()
df1=data[['country','latitude','longitude']]
df1.isnull().any() #查看缺失值
df2=df1[~df1['latitude'].isnull() | ~df1['longitude'].isnull()]
df3=df2.sort_values(by=df2.columns.tolist(),axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')
zzhou=list(df3.groupby(['country']))
color_energy=[]
for i in range(len(zzhou)):
color_energy.append([zzhou[i][0],