【发布时间】:2019-10-30 00:14:21
【问题描述】:
我有一个包含 3 列 A、B、C 的数据框 df。我希望 A 列作为索引和键,B 和 C 列作为 A 的值。
我尝试了以下方法:
def cellDict():
df_set_index('A')['B','C']
x= df.set_index('A')['B']
y= df.set_index('A')['C']
z= zip(x,y)
def getCellDetails():
try:
cellDB_DF= pd.read_excel('cell_DB.xlsx')
cellLatDB= cellDB_DF['Latitude'].to_dict()
cellLongDB= cellDB_DF['Longitude'].to_dict()
cellDict= cellDF.set_index('Cell_ID')['Latitude']['Longitude'].to_dict()
print cellDict
except Exception as e:
print e.message
例外结果是这样的
df{cellID}=('latitude','longitude')
【问题讨论】:
-
首先初始化,mydict = dict() 然后只是构建一个循环逻辑: for
: mydict[cellID] = (x, y)
标签: python pandas python-2.7 dataframe dictionary