我有一个具有以下键的数据帧:
tourist_spot,
nearest landmark,
longitute(landmark),
latitude(landmark),
nearest police station,
longitute(PS),
latitude(PS),
nearest bus stop,
longitute(BS),
latitude(BS),
nearest taxi stand,
longitute(TS),
latitude(TS)
还有其他几个类似的专栏。我想要达到的目标是:
name,
type,
latitude,
longitude,
nearest_to
name
将具有地标或PS或BS等的名称。
Type
表示地点的类型。例如,警察局的PS等。
latitude
和longitude
将是每个地方的位置,nearest_to
将是tourist_spot
的名称。你知道吗
样本数据:
tourist_spot ts1
nearest landmark nl1
longitute(landmark) 4
latitude(landmark) 5
nearest police station ps1
longitute(PS) 7
latitude(PS) 8
nearest bus stop bs1
longitute(BS) 9
latitude(BS) 10
nearest taxi stand ts1
longitute(TS) 11
latitude(TS) 12
请转换成表式结构。在这里摆一张大桌子很难。你知道吗
期望输出:
name type longitude latitude nearest_to
nl1 landmark 4 5 ts1
ps1 PS 7 8 ts1
到目前为止我的代码是:
import pandas as pd
df = pd.read_excel("C:\\Users\\NCOG1\\Desktop\\Meghalaya\\Daribokgre.xlsx")
df1 = pd.DataFrame(columns=['name','type_id','longitude','latitude', 'nearby_to'])
df1['name'] = df['Nearest Landmark Name']
df1['type_id'] = df['Nearest Landmark Name']
df1['longitude'] = df['Longitude (of Nearest Landmark)']
df1['latitude'] = df['Latitude (of Nearest Landmark)']
df1['nearby_to'] = df['Name of Tourist Spot']
第一个是必须用
Latitude
和Longitude
分析前面有一列的列:然后将数据提取到helper DataFrame中的新列:
最后创建
MultiIndex
并按stack
重塑形状:相关问题 更多 >
编程相关推荐