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;
}
Как насчет этого,
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
Это то, что вы ищете?
Как насчет:
df['new_col'] = range(1, len(df) + 1)
Альтернативно, если вы хотите, чтобы индекс был рангом и сохранил исходный индекс в качестве столбца:
df = df.reset_index()
df = df.reset_index(drop=True)
– javabeangrinder
3 November 2016 в 15:14
Я наткнулся на этот вопрос, пытаясь сделать то же самое (я думаю). Вот как я это сделал:
df['index_col'] = df.index
Затем вы можете отсортировать по новому столбцу индекса.