Сначала сделайте функцию.
def squeeze_nan(x):
original_columns = x.index.tolist()
squeezed = x.dropna()
squeezed.index = [original_columns[n] for n in range(squeezed.count())]
return squeezed.reindex(original_columns, fill_value=np.nan)
Во-вторых, примените функцию.
df.apply(squeeze_nan, axis=1)
Вы также можете попробовать оси = 0 и. [:: - 1]
[EDIT]
@ Mxracer888 вы хотите это?
def squeeze_nan(x, hold):
if x.name not in hold:
original_columns = x.index.tolist()
squeezed = x.dropna()
squeezed.index = [original_columns[n] for n in range(squeezed.count())]
return squeezed.reindex(original_columns, fill_value=np.nan)
else:
return x
df.apply(lambda x: squeeze_nan(x, ['B']), axis=1)
Извините, не не прокомментировал следующую строку в конфигурации:
дб пароля = passwd
Это, вероятно, имеет некоторые сохраненные данные аутентификации, попробуйте:
щелчок правой кнопкой-> черепаха-> настройки-> сохраненные данные-> Ясная Данным Аутентификация.
В некоторых случаях "Ясное" - кнопка данных Аутентификации остается отключенной, затем переименуйте папку, в которой сохраняется сертификат. В следующий раз SVN автоматически попросит пароль.
Просто хотел добавить еще одно решение, которое могло бы помешать TortoiseSVN запрашивать аутентификацию. У меня была ситуация, когда пользователь мог просто аутентифицироваться на других машинах, но на этом одном компьютере он не получал «Неожиданный статус HTTP 503« Сервис недоступен »» и не запрашивал аутентификацию. Настройки «Черепаха»> «Сохраненные данные»> «Данные аутентификации» были понятны, мы могли удалить файлы% APPDATA% \ Roaming \ subversion \ безрезультатно. Оказывается, что в какой-то момент пользователь попытался «исправить» проблему, настроив сетевой прокси.
Приветствия, надеюсь, это кому-нибудь поможет.
Если вы подключены через DirectAccess, вам следует скачать версию TortoiseSVN для IPv6. Вы можете найти последнюю версию здесь .
Его можно найти в папке Версия / Приложение / ipv6
.Настройки - Дополнительно - AllowAuthSave = true