如何从 'pandas.core.frame.DataFrame' 中删除第一列
How to eliminate first column from 'pandas.core.frame.DataFrame'
我有代码以下面的格式给出输出。我应该如何删除第一列并将第二行的元素存储在列表中?输出类型为 '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
你想使用像索引这样的速度值吗?
如果您可以使用 set_index()
dataframe.set_index('speed', inplace=True)
要访问纬度和经度元素,您可以通过示例dataframe.loc[(speedvalue)] loc
dataframe.loc['19.130506']
编辑:
全部转换为json
dataframe.set_index('speed', inplace=True).to_json(orient='index')
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]
我有代码以下面的格式给出输出。我应该如何删除第一列并将第二行的元素存储在列表中?输出类型为 '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
你想使用像索引这样的速度值吗?
如果您可以使用 set_index()
dataframe.set_index('speed', inplace=True)
要访问纬度和经度元素,您可以通过示例dataframe.loc[(speedvalue)] loc
dataframe.loc['19.130506']
编辑:
全部转换为json
dataframe.set_index('speed', inplace=True).to_json(orient='index')
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]