взгляните на мой код, он делает font size smaller
на fit
там, где есть
, но я думаю, что это не привело к хорошему опыту пользователя
var containerWidth = $("#ui-id-2").width();
var items = $(".quickSearchAutocomplete .ui-menu-item");
var fontSize = 16;
items.each(function(){
//display value depend sometimes on your case you may make it block or inline-table instead of inline-block or whatever value that make the div take overflow width
$(this).css({"whiteSpace":"nowrap","display":"inline-block"});
while ($(this).width() > containerWidth){
console.log("$(this).width()"+ $(this).width() + "containerWidth" + containerWidth)
$(this).css("font-size", fontSize -= 0.5);
}
});
надеюсь, что это поможет вам
Вы можете сделать это как шаг последующей обработки, используя to_datetime
и передав arg unit='ms'
:
In [5]:
df['UNIXTIME'] = pd.to_datetime(df['UNIXTIME'], unit='ms')
df
Out[5]:
RUN UNIXTIME VALUE
0 1 2015-11-10 13:05:02.320 10
1 2 2015-11-10 13:05:02.364 20
2 3 2015-11-10 13:05:22.364 42
Я придумал решение, которое я предполагаю:
convert = lambda x: datetime.datetime.fromtimestamp(float(x) / 1e3)
df = pd.read_csv(StringIO(data), parse_dates=['UNIXTIME'], date_parser=convert)
Я все еще не уверен, что это лучший вариант.
Я использую решение @EdChum, но я добавляю управление часовым поясом:
df['UNIXTIME']=pd.DatetimeIndex(pd.to_datetime(pd['UNIXTIME'], unit='ms'))\
.tz_localize('UTC' )\
.tz_convert('America/New_York')
tz_localize
указывает, что временную метку следует рассматривать как относящуюся к «UTC», тогда tz_convert
фактически перемещается дата / время до правильного часового пояса (в данном случае `America / New_York ').
Обратите внимание, что он был преобразован в DatetimeIndex
, потому что методы tz_
работают только с индексом серии. Так как Pandas 0.15 можно использовать .dt
:
df['UNIXTIME']=pd.to_datetime(pd['UNIXTIME'], unit='ms')\
.dt.tz_localize('UTC' )\
.dt.tz_convert('America/New_York')
unit
, спасибо, это мило! Я сделаю запрос на перенос, чтобы включить это в.read_csv
тоже через parse_dates. – tamasgal 20 January 2016 в 07:09