#python-3.x #pandas #dataframe
Вопрос:
Я пытаюсь вставить несколько значений в одну ячейку фрейма данных pandas, используя приведенный ниже код.
Importing the libraries
import pandas as pd
import numpy as np
#Declaring the list
lst = ['accuracy score: 0.550', 'accuracy score: 0.700', 'accuracy score: 0.730', 'accuracy score: 0.730']
fold = ['10']
#Convert the list to pandas dataframe
df = pd.DataFrame(list(zip(lst,fold)),columns =['Accuracy','Folds'])
df.head()
Однако, когда я выполняю приведенный выше код, он возвращает df
, как показано ниже :
| Accuracy | Folds |
----------------------- --------
|accuracy score: 0.550 | 10 |
----------------------- --------
Но я хочу, чтобы df
это выглядело так, как показано ниже, где значения точности хранятся в одной ячейке в фрейме данных pandas:
Итак, как я могу сохранить 4 значения в одной строке, используя фрейм данных pandas ?
Ответ №1:
Вы можете использовать list
объект для точности:
lst = [['accuracy score: 0.550', 'accuracy score: 0.700', 'accuracy score: 0.730', 'accuracy score: 0.730']]
fold = ['10']
#Convert the list to pandas dataframe
df = pd.DataFrame(list(zip(lst,fold)),columns =['Accuracy','Folds'])
df.head()
Результат:
Точность | Складки |
---|---|
[«оценка точности: 0,550», | 10 |
«оценка точности: 0,700», | |
«оценка точности: 0,730», | |
«оценка точности: 0,730»] |