如何从'pandas.core.frame.DataFrame'中消除第一列

时间:2018-09-19 13:14:40

标签: python pandas dataframe geojson

我有一些代码以下面的格式输出。我应该如何删除第一列并可以将第二行的元素存储在列表中?输出类型为“ pandas.core.frame.DataFrame”格式

    speed        lat       lng
1  19.130506  12.616756  7.460664   
2  63.595894  52.616838  7.460691   
3  40.740044  72.616913  7.460718   
4  22.227747  82.616993  7.460734   
5  68.058223  12.617062  7.460758  

2 个答案:

答案 0 :(得分:0)

您是否要使用诸如index之类的速度值?

如果可以使用set_index()

dataframe.set_index('speed', inplace=True)

要访问lat和lng元素,您可以通过示例操作dataframe.loc [(speedvalue)] loc

dataframe.loc['19.130506']

编辑:

将所有内容转换为json

dataframe.set_index('speed', inplace=True).to_json(orient='index')

答案 1 :(得分:0)

  df = pd.DataFrame([
 [19.130506 ,12.616756 ,7.460664],
 [63.595894 ,52.616838 ,7.460691],
 [40.740044 ,72.616913 ,7.460718],
 [22.227747 ,82.616993 ,7.460734],
 [68.058223 ,12.617062 ,7.460758]]
  ,columns=['speed', 'lat', 'lng']);

尝试:

df.iloc[1:2,1:3].values.tolist().pop()

输出:

[52.616838, 7.460691]