для any1, используя ie8 и не хочу использовать плагин, я сделал что-то, вдохновленное Rohit Azad и блогом Bacotasan, я просто добавил диапазон, используя JS, чтобы показать выбранное значение.
html:
<div class="styled-select">
<select>
<option>Here is the first option</option>
<option>The second option</option>
</select>
<span>Here is the first option</span>
</div>
css (я использовал только стрелку для BG, но вы могли поместить полное изображение и сбросить позиционирование):
.styled-select div
{
display:inline-block;
border: 1px solid darkgray;
width:100px;
background:url("/Style Library/Nifgashim/Images/drop_arrrow.png") no-repeat 10px 10px;
position:relative;
}
.styled-select div select
{
height: 30px;
width: 100px;
font-size:14px;
font-family:ariel;
-moz-opacity: 0.00;
opacity: .00;
filter: alpha(opacity=00);
}
.styled-select div span
{
position: absolute;
right: 10px;
top: 6px;
z-index: -5;
}
js:
$(".styled-select select").change(function(e){
$(".styled-select span").html($(".styled-select select").val());
});
CountVectorizer принимает строки, он не может обрабатывать столбцы так, как вы хотели бы, что означает, что вы должны объединить строки из cth_data[['merk','ukuran','bahan','harga']]
в один столбец, например:
cols = ['merk','ukuran','bahan','harga']
cth_data['combined'] = cth_data[cols].apply(lambda row: '_'.join(row.values.astype(str)), axis=1)
x = cth_data["combined"]
оттуда в вашем коде должно работы