Как удалить первый столбец из pandas.core.frame.DataFrame

1

У меня есть код, который дает результат в формате ниже. Как удалить первый столбец и сохранить элементы второй строки в списке? тип вывода находится в формате "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  
  • 0
    Первый столбец - это индекс, и он является частью информационного кадра. Вы хотите удалить индекс «столбец»?
  • 0
    Если вы хотите удалить столбцы, смотрите здесь . Если вы хотите удалить / сбросить индекс, посмотрите это
Показать ещё 6 комментариев
Теги:
pandas
dataframe
geojson

2 ответа

0
Лучший ответ

Вы хотите использовать значения скорости, такие как индекс?

если это то, что вы можете установить user_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')
  • 0
    Спасибо за ответ. Но я не хочу использовать «скорость» в качестве индекса. Я только что попробовал с кодом ниже (df.speed), где я получу элементы индекса, а также элементы столбца «скорость». Но мне нужны только элементы скорости в списке. Любые вклады относительно этого
  • 0
    Хорошо ... Чтобы поместить элементы скорости в список, вам нужно всего лишь выполнить команду df ['speed']. Tolist ()
Показать ещё 5 комментариев
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]

Ещё вопросы

Сообщество Overcoder
Наверх
Меню