Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239

AttributeError: module 'pandas' has no attribute 'Siries'

03.08.2020, 10:47. Показов 4401. Ответов 24

Студворк — интернет-сервис помощи студентам
Коллеги день добрый.
Вот DataFrame
Вот цель из DataFrame
Цель в том, чтоб вытащить один столбец ГОРОД.
После - каждую строку изменить в формат tolist (списка).
Пытался просто столбец, с индексом вытащить, а не просто столбец

Вот ошибка
Код
Кликните здесь для просмотра всего текста
row_city = pd.Siries(np.arange('ЗП','Город'), index = np.arange(2,10))
row_city


Ошибка
Кликните здесь для просмотра всего текста
AttributeError Traceback (most recent call last)
<ipython-input-65-834611925eb2> in <module>()
27 #my_file['Город'].my_file[2:5]
28
---> 29 row_city = pd.Siries(np.arange('ЗП','Город'), index = np.arange(2,10))
30 row_city

AttributeError: module 'pandas' has no attribute 'Siries'

Где скрыта проблема?
Миниатюры
AttributeError: module 'pandas' has no attribute 'Siries'   AttributeError: module 'pandas' has no attribute 'Siries'   AttributeError: module 'pandas' has no attribute 'Siries'  

0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.08.2020, 10:47
Ответы с готовыми решениями:

AttributeError: module 'discord' has no attribute 'Client'
Создал файл MB.py со след. кодом import discord import os client = discord.Client() @client.event async def on_ready(): ...

AttributeError: module 'games' has no attribute 'ask_number'
выдает такую ошибку: AttributeError: module 'games' has no attribute 'ask_number' в чем тут ошибка? первый код, это код модуля,...

AttributeError: 'module' object has no attribute 'randint'
Добрый день! Подскажите, пожалуйста. Программа в питоне выдает ошибку? Как возможно ее исправить? AttributeError: 'module' object has no...

24
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,248
03.08.2020, 11:01
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
AttributeError: module 'pandas' has no attribute 'Siries'
Вот тут. Освежите знания по Pandas и какие у него бывают атрибуты. Возможно у вас опечатка и вы хотели написать Series?
1
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
03.08.2020, 11:41  [ТС]
Да, спасибо. Была опечатка

и тут же выдал ошибку
Кликните здесь для просмотра всего текста
TypeError: unsupported operand type(s) for -: 'str' and 'str'

arange работает только с десятичными символами?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
03.08.2020, 12:50
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
arange работает только с десятичными символами?
Да, числа: https://numpy.org/doc/stable/r... range.html
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
15.08.2020, 05:55  [ТС]
Коллеги, добрый день.
Работаю с файлом.
В столбце
Подскажите в где ошибка.

Кликните здесь для просмотра всего текста

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
''' Создаем колонку pereezd заполняем текстом "NaN"  ''' 
#my_file['Pereezd'] = my_file['Город'].str.extract('(нет данных)', expand = True)
#my_file['Pereezd'] = my_file['Pereezd'].str.replace('NaN','готов к переезду')
 
def Pereezd():
  j = 0
  while j <= my_file.shape[0]:
    for j in range(my_file.shape[0]):
      city = my_file['Город'][j].split(',')
      my_file['Pereezd'][j] = my_file['Pereezd'].str.replace(city[1],'NaN')
      j +=1
 
      #print(my_file['Pereezd'][j])
    return j  
#my_file.head()
Pereezd()

Как скопировать?
Миниатюры
AttributeError: module 'pandas' has no attribute 'Siries'   AttributeError: module 'pandas' has no attribute 'Siries'  
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
16.08.2020, 04:23  [ТС]
Коллеги, день добрый.
Все мы когда-то НЕ дотягивали и до категории junior-разработчик. Этап обучения :-) с нуля

На этапе, когда знаешь только слово "библиотека". Какие элементы содержит библиотека, не знаешь.
Пример:
Есть DataFrame as df
В df существует df['Город'] (в простонародье - столбец)
В df['Город'] вбиты такой str 'Липецк , готов к переезду , готов к командировкам'

Задача:
строку(str) 'Липецк , готов к переезду , готов к командировкам' разнести по ячейкам
В библиотеке есть такой элемент split(','), который делит текст на ячейки. Разделителем служит запятая.

Мы на этапе, когда есть:
- df
- str;
- и слово "библиотека" осело в мозгах.
Элемент split еще не знаем.

Если в виде remix высказаться, то "В каждой глупости есть доля правды".
Задам глупый вопрос.
- Как вы узнавали, в программировании о том , о чем еще и не подозреваете? Как обращались к первоисточнику, если и не подозреваете о нем? В какую библиотеку обращаться, если не знаете

Просто у меня стоят задачи. Необходимо выполнять. Как это делать если возможность библиотек не знаешь.

Расскажите как вы начинали.

P./s.: дайте ответ на post № 5
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.08.2020, 09:06
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Как вы узнавали
В гугле

Добавлено через 2 минуты
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Как обращались к первоисточнику, если и не подозреваете о нем?
Что значит - не подозреваете? Есть официальная документация, в которой все описано доталого. Если с инглишем беда, тогда да - нужно искать какие-то русскоязычные ресурсы.
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.08.2020, 09:13
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
возможность библиотек не знаешь
Я, когда учил первый язык (джаву), делал так -
Вот пришлось заюзать класс, например, Scanner. Примеров навалом. Но! Потом заходил на оф.доку и просто просматривал, какие методы у этого класса еще есть, не вникая в правила использования, аргументы и т.д. После этого я уже знал - на что способен этот класс. А когда нужда в определенном функционале возникала - опять го в документацию, подробно смотреть как оно там все работает/используется.
1
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
16.08.2020, 09:27  [ТС]
Подскажите. Как пошагово читается логика кода?
Code
1
hh_df[hh_df['Занятость' ] == 'полная занятость']['ЗП'].value_counts().iloc[:15]
Добавлено через 4 минуты
Что значит - не подозреваете?
На этапе обучения нахожусь, с нуля.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
16.08.2020, 16:23  [ТС]
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Подскажите в где ошибка.
Сам разобрался.

Куратор далеко, ответит не скоро, а сроки горят.

Подскажите, что в коде не так, почему тормозит?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
''' Создаем колонку pereezd заполняем текстом "NaN" '''
my_file['Pereezd'] = my_file['Город'].str.extract('(нет данных)', expand = True)
my_file['Pereezd'] = my_file['Pereezd'].str.replace('NaN','готов к переезду')
def Pereezd():
  j = 0
  #while j <= my_file.shape[0]:
  for j in range(my_file.shape[0]):
    city = my_file['Город'][j].split(',')
    
    my_file['Pereezd'][j] = my_file['Pereezd'].str.replace('NaN',city[1])
    j +=1
 
  #print(my_file['Pereezd'][j])
  return j
 
my_file.head()
Pereezd()
Делаю в google. ОЗУ заканчивается на обработке.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
17.08.2020, 12:33
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
ОЗУ заканчивается на обработке.
Разве нельзя обрабатывать данные построчно?
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
17.08.2020, 15:07  [ТС]
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Разве нельзя обрабатывать данные построчно?
Добрый день.
Со строки 7 начинается построчная обработка. Разве не так?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
17.08.2020, 15:16
Что за файл с данными хоть? CSV?

Добавлено через 33 секунды
Дай пример одной строки.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
17.08.2020, 15:36  [ТС]
Вот пример строки
Миниатюры
AttributeError: module 'pandas' has no attribute 'Siries'  
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
17.08.2020, 15:59  [ТС]
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
my_file['Pereezd'][j] = my_file['Pereezd'].str.replace('NaN',city[1])
В 10-й строке элемент "my_file['Pereezd']" не построчный. Вот его наверное надо построчным сделать. Подвязать к переменной "j"

Добавлено через 13 минут
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
''' Создаем колонку pereezd заполняем текстом "NaN" '''
my_file['Pereezd'] = my_file['Город'].str.extract('(нет данных)', expand = True)
my_file['Pereezd'] = my_file['Pereezd'].str.replace('NaN','готов к переезду')
def Pereezd():
  j = 0
  #while j <= my_file.shape[0]:
  for j in range(my_file.shape[0]):
    city = my_file['Город'][j].split(',')
    
    my_file['Pereezd'][j] = my_file['Pereezd'][j].str.replace('NaN',city[1])
    j +=1
 
  #print(my_file['Pereezd'][j])
  return j
 
my_file.head()
Pereezd()
В данном варианте ошибка
Code
1
AttributeError: 'float' object has no attribute 'str'
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
23.08.2020, 12:13  [ТС]
День добрый.

Как ускорить процес обработки DF?
66945 строк
Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
''' Создаем колонку pereezd заполняем текстом "NaN" '''
#my_file['Pereezd'] = my_file['Город'].str.extract('(нет данных)', expand = True)
#my_file['Pereezd'] = my_file['Pereezd'].str.replace('NaN','готов к переезду')
def Pereezd():
  '''
      a = kollichestvo strok v tablitce (df) 
      b = znacheniia slovoria
      j = nomer stroki
      k = nomer indeksa v spiske znachenii` stroki v stolbtce "Gorod"
      yes_pmzh = gotov pereehat`
      no_pmzh = tu gotov pereehat`
      want_pmzh = hochet pereehat`
  '''
  a = 0 
  b = []
  j = 0
  k = 0
  yes_pmzh = ''
  no_pmzh = ''
  want_pmzh = ''
  my_file['Pereezd'] = 'NaN'
  city = my_file['Город'][j].split(',')
  while a <= my_file.shape[0]:
    for j in range(my_file.shape[0]):
      
      
      #mask = df['Pereezd'].pd.isna()
      #my_file[mask, 'Pereezd'][j] == city[1]
      
      #if my_file['Pereezd'][j] == 'NaN':
      if city[k:10] == 'готов к пе' and j <= len(my_file.shape[0]): #and k <= len(my_file.shape[0]):
        yes_pmzh[j] = city[k:]
        #my_file['Pereezd'][j] = yes_pmzh[j]
        k +=1
        j +=1
        return j, k
        print(city[k:])
      if city[k:16] == 'не готов к перее' and j <= len(my_file.shape[0]): #and k <= len(my_file.shape[0]):
        no_pmzh[j] = city[k:]
        #my_file['Pereezd'][j] = no_pmzh[j]
        k +=1
        j +=1
        return j, k
      if city[k:14] == 'хочу переехать' and j <= len(my_file.shape[0]): #and k <= len(my_file.shape[0]):
        want_pmzh[j] = city[k:]
        #my_file['Pereezd'][j] = want_pmzh[j]
        k +=1
        j +=1
        return j, k
      #MIIMif k == my_file.shape[0] and j == my_file.shape[0]:
        break
      #b = my_file['Pereezd'][j]
    #my_file['Pereezd'][j] = b.str.replace('NaN',city[1])
    #j +=1
  print(yes_pmzh[2], no_pmzh[3], want_pmzh[j])
  #print(my_file['Pereezd'][j])
      
 
#my_file.head()
 
Pereezd()


Более 4-х часов обработка длится уже и конца не видно.
Построчная обработка
Миниатюры
AttributeError: module 'pandas' has no attribute 'Siries'  
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
23.08.2020, 12:18
Python
1
while a <= my_file.shape[0]:
a == 0 и не изменяется, бесконечный цикл.
1
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
23.08.2020, 12:23  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение
бесконечный цикл.
Точно... + не поставил изменяться. Спасибо
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 239
24.08.2020, 11:10  [ТС]
Сэнсэи, день добрый.

Задача: пройтись по строка DF (my_file), через срез определить строковое значение.
Вот "Город"
Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
Город
Липецк , не готов к переезду , не готов к командировкам                                                    66945
Сочи , не готов к переезду , готов к командировкам                                                         66945
Липецк , готов к переезду , готов к командировкам                                                          66945
Москва ,  м. Марьино , не готов к переезду , готов к редким командировкам                                  66945
Тула , не готов к переезду , готов к редким командировкам                                                  66945
                                                                                                           ...  
Иркутск , хочу переехать (Москва, Россия, Другие страны) , готов к командировкам                           66945
Москва ,  м. Новогиреево , готов к переезду (Санкт-Петербург) , готов к командировкам                      66945
Санкт-Петербург ,  м. Гражданский проспект , готов к переезду (Санкт-Петербург) , готов к командировкам    66945
Самара , не готова к переезду , готова к командировкам                                                     66945
Москва ,  м. Молодежная , готов к переезду (Беларусь, Россия, Казахстан) , готов к командировкам           66945
Length: 66945, dtype: int64


Далее через срез ищу определенный текст.
Если city[index: кол-во символов] == "текст".
Если кол-во в "текст" символов текста совпадает, значит выполняется условие.
Правильно ли задано условие "ЕСЛИ" ?
Кликните здесь для просмотра всего текста

Python
1
2
city = my_file['Город'][j].split(',')
if city[k:10] == 'готов к пе':
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
24.08.2020, 13:07
Tryd0g0lik, что в итоге нужно сделать? Проставить какие-то флаги в новой колонке в зависимости от готовности в переезду? Или просто посчитать статистику?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.08.2020, 13:07
Помогаю со студенческими работами здесь

AttributeError: module 'form' has no attribute 'pushButton'
Здратуте! (Ошибка: AttributeError: module 'form' has no attribute 'pushButton') Не могу заставить кнопку что бы хотя бы в терминал...

Ошибка AttributeError: module 'random' has no attribute 'choise'
столкнулся с данной проблемой выскакивает после ввода значения TALK if TALK.lower() in : NAS_list = ...

AttributeError: partially initialized module 'turtle' has no attribute 'bgcolor'
#SpiralMyName.py печатает цветную спираль из имени пользователя import turtle t = turtle.Pen() turtle.bgcolor(&quot;black&quot;) ...

AttributeError: module 'pygubu' has no attribute 'Builder'
Используя инструмент pygubu хочу импортировать дизайн интерфейса в код, но выдает ошибку: Код: import tkinter as tk import...

AttributeError: module 'cgi' has no attribute 'FieldStorage'
Есть задача с книги MakGrat_M._PYTHON_Programmirovanie_dlya_nachinayuschih При переходе на select.py выдает ошибку : ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru