Как к разрыву слова на тире?

Чтобы добавить к этому известному вопросу (хотя и слишком поздно): вы также можете сделать df.groupby('column_name').get_group('column_desired_value').reset_index(), чтобы создать новый фрейм данных с указанным столбцом, имеющим определенное значение. Например,

import pandas as pd
df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
                   'B': 'one one two three two two one three'.split()})
print("Original dataframe:")
print(df)

b_is_two_dataframe = pd.DataFrame(df.groupby('B').get_group('two').reset_index()).drop('index', axis = 1) 
#NOTE: the final drop is to remove the extra index column returned by groupby object
print('Sub dataframe where B is two:')
print(b_is_two_dataframe)

Запустите это:

Original dataframe:
     A      B
0  foo    one
1  bar    one
2  foo    two
3  bar  three
4  foo    two
5  bar    two
6  foo    one
7  foo  three
Sub dataframe where B is two:
     A    B
0  foo  two
1  foo  two
2  bar  two
65
задан Nhan 30 November 2016 в 08:40
поделиться

4 ответа

Замените свои дефисы этим:

­

Это назвало "мягкий" дефис.

div {
  width: 150px;
}
<div>
  12333&shy;2333&shy;233&shy;23339392&shy;332332323
</div>
66
ответ дан Nhan 24 November 2019 в 15:22
поделиться

Как часть CSS3, это полностью еще не поддерживается, , но можно найти информацию о переходе на новую строку здесь . Другая опция тег wbr, & застенчивый; и & #8203; , ни один из которых полностью не поддерживается также.

17
ответ дан HopelessN00b 24 November 2019 в 15:22
поделиться

Ваш пример работает как ожидалось в Google Chrome, Safari (Windows) и IE8. Разрывы текста из 150 пкс окружают Firefox 3, и Opera 9.5.

Дополнительно &shy; не будет работать на Ваш пример, поскольку это будет также:

  • работа, когда повреждение слова, но если не повреждение слова не отображают любые дефисы, или

  • работа если не повреждение слова, но отображают два дефиса, когда повреждение слова, так как это добавляет дефис на повреждении.

8
ответ дан Dave Rutledge 24 November 2019 в 15:22
поделиться

В этом определенном экземпляре (куда Ваша строка собирается содержать дефисы) я преобразовал бы текст к этой серверной стороне:

<div style="width:150px;">
  <span>12333-</span><span>2333-</span><span>233-</span><span>23339392-</span><span>332332323</span>
</div>
8
ответ дан juzraai 24 November 2019 в 15:22
поделиться