Кажется, Python возвращает неверную длину данных для значения NULL из кадра данных Pandas.Python

Программы на Python
Anonymous
Кажется, Python возвращает неверную длину данных для значения NULL из кадра данных Pandas.

Сообщение Anonymous »

Я пытаюсь найти самое длинное значение и его длину из столбца в кадре данных Pandas.
Этот столбец содержит коды стран, которые содержат строго два чартера без каких-либо пустых строк или пробелов, но данные могут отсутствовать.
Например, данные выглядят так:

Код: Выделить всё

col
US
RU
None
Мои коды выглядят так:

Код: Выделить всё

max_data_len = df_copy[col].astype(str).str.len().max()
longest_value = df_copy[col].iloc[df_copy[col].astype(str).str.len().idxmax()]
print(max_data_len)
print(longest_value)
Пока результат где я ожидаю получить результаты Не могли бы вы подсказать, что еще мне нужно сделать, чтобы добиться вышеизложенного, а также есть ли способ вернуть самое длинное значение и его длину в одной строке?

Подробнее здесь: https://stackoverflow.com/questions/786 ... das-datafr

Вернуться в «Python»