Ошибка AttributeError: объект DataFrame не имеет атрибута. Ошибка разделения возникает в Python, когда вы пытаетесь использовать метод разделения для объекта Pandas DataFrame, который не существует.
Чтобы исправить ошибку AttributeError: объект «dataframe» не имеет атрибута «split», вы можете использовать метод «str.split()».
Воспроизвести ошибку
|
1 2 3 4 5 |
import pandas as pd df = pd.DataFrame({'a': ['hello world', 'this is a test'], 'b': [1, 2]}) print(df.split(' ')) |
Выход
|
1 |
AttributeError: 'DataFrame' object has no attribute 'split' |
Основная причина этой ошибки заключается в том, что метод «split()» не определен для DataFrames. Метод Split() является строковым методом и используется для разделения строки на список подстрок. DataFrames не являются строками, поэтому у них нет метода Split().
Как это исправить?
|
1 2 3 4 5 6 7 8 9 |
import pandas as pd df = pd.DataFrame({'a': ['hello world', 'this is a test'], 'b': [1, 2]}) # Apply the split method to the 'a' column split_values = df['a'].str.split(' ') print(split_values) |
Выход
|
1 2 3 4 |
0 [hello, world] 1 [this, is, a, test] Name: a, dtype: object |
