Добавить Автоматический индекс индексирования индекса в Pandas Dataframe [дубликат]

function get_client_ip() 
{
   $ipaddress = '';
    if (getenv('HTTP_CLIENT_IP'))
        $ipaddress = getenv('HTTP_CLIENT_IP');
    else if(getenv('HTTP_X_FORWARDED_FOR'))
        $ipaddress = getenv('HTTP_X_FORWARDED_FOR');
    else if(getenv('HTTP_X_FORWARDED'))
        $ipaddress = getenv('HTTP_X_FORWARDED');
    else if(getenv('HTTP_FORWARDED_FOR'))
        $ipaddress = getenv('HTTP_FORWARDED_FOR');
    else if(getenv('HTTP_FORWARDED'))
       $ipaddress = getenv('HTTP_FORWARDED');
    else if(getenv('REMOTE_ADDR'))
        $ipaddress = getenv('REMOTE_ADDR');
    else
        $ipaddress = 'UNKNOWN';

   return $ipaddress;
} 
14
задан Navneet 28 August 2012 в 23:50
поделиться

3 ответа

Как насчет этого,

from pandas import *
idx = Int64Index([171, 174, 173])
df = DataFrame(index = idx, data =([1,2,3]))
print df

gives me,

     0
171  1
174  2
173  3

Это то, что вы ищете?

8
ответ дан nitin 18 August 2018 в 11:57
поделиться
  • 1
    Почти. Итак, в общем, мне нужно создать еще один фрейм данных, который содержит ранг / позицию строки. И тогда мне нужно присоединиться к ним. – Navneet 29 August 2012 в 00:23
  • 2
    Да, вы объединяете этот df с существующим фреймворком данных, используя df.combine_first (df2) – nitin 29 August 2012 в 01:00

Как насчет:

df['new_col'] = range(1, len(df) + 1)

Альтернативно, если вы хотите, чтобы индекс был рангом и сохранил исходный индекс в качестве столбца:

df = df.reset_index()
51
ответ дан Chang She 18 August 2018 в 11:57
поделиться
  • 1
    Этот ответ заставил меня на полпути туда, где я хотел, так как у меня уже был индекс, который мне нужно заменить. В таком случае вы можете дополнить: df = df.reset_index(drop=True) – javabeangrinder 3 November 2016 в 15:14

Я наткнулся на этот вопрос, пытаясь сделать то же самое (я думаю). Вот как я это сделал:

df['index_col'] = df.index

Затем вы можете отсортировать по новому столбцу индекса.

35
ответ дан user 18 August 2018 в 11:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: