Позволяет использовать титанический набор данных из пакета seaborn в качестве примера
# Load dataset (pip install seaborn)
>> import seaborn.apionly as sns
>> titanic = sns.load_dataset('titanic')
, используя имена столбцов
blockquote>>> titanic.loc[:,['sex','age','fare']]
, используя индексы столбца
blockquote>>> titanic.iloc[:,[2,3,6]]
с использованием ix (старше версии Pandas & lt; .20)
blockquote>>> titanic.ix[:,[‘sex’,’age’,’fare’]]
или
>> titanic.ix[:,[2,3,6]]
с использованием метода reindex
blockquote>>> titanic.reindex(columns=['sex','age','fare'])
Это то, что я сделал бы ...
#!/usr/bin/perl
use Date::Parse;
use POSIX;
$orig = "20090103 12:00";
print strftime("%Y%m%d %R", localtime(str2time($orig, 'GMT')));
Вы также можете использовать Time::ParseDate
и parsedate()
вместо Date::Parse
и str2time()
. Обратите внимание, что фактический стандарт atm. похоже, DateTime (но вы можете не использовать синтаксис OO для преобразования временной метки).
Возьмите свой выбор:
Есть миллионы других, без сомнения, но они, вероятно, являются главными соперниками.
use strict;
use warnings;
my ($sec,$min,$hour,$day,$month,$year)=localtime();
$year+=1900;
$month+=1;
$today_time = sprintf("%02d-%02d-%04d %02d:%02d:%02d",$day,$month,$year,$hour,$min,$sec);
print $today_time;
use POSIX qw(strftime)
как в системах Unix, так и в Windows с по крайней мере Perl 5.6.0. Это позволяет окончательный вариант "roll-your-own" чтобы стать короче и удобнее обслуживать:my $local_date = strftime "%Y%m%d %H:%M\n", localtime($time);
. – pjf 5 January 2009 в 00:39