Я пытаюсь отфильтровать фрейм данных, содержащий список продуктов. Однако при каждом запуске кода я получаю сообщение об ошибке. Объект dataframe не имеет атрибута str.
Вот строка кода:
include_clique = log_df.loc[log_df['Product'].str.contains("Product A")]
Продукт — это объектный тип данных.
import pandas as pd
import numpy as np
data = pd.read_csv("FILE.csv", header = None)
headerName = ["DRID", "Product", "M24", "M23", "M22", "M21"]
data.columns = [headerName]
log_df = np.log(1 + data[["M24", "M23", "M22", "M21"]])
copy = data[["DRID", "Product"]].copy()
log_df = copy.join(log_df)
include_clique = log_df.loc[log_df['Product'].str.contains("Product A")]
Вот голова:
ID PRODUCT M24 M23 M22 M21
0 123421 A 0.000000 0.000000 1.098612 0.0
1 141840 A 0.693147 1.098612 0.000000 0.0
2 212006 A 0.693147 0.000000 0.000000 0.0
3 216097 A 1.098612 0.000000 0.000000 0.0
4 219517 A 1.098612 0.693147 1.098612 0.0
Подробнее здесь: https://stackoverflow.com/questions/515 ... ribute-str
Объект AttributeError 'dataframe' не имеет атрибута 'str' ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Python AttributeError: объект «str» не имеет атрибута «DataFrame» [дубликат]
Anonymous » » в форуме Python - 0 Ответы
- 86 Просмотры
-
Последнее сообщение Anonymous
-