fruit='Food\nName/Category\nApple\nFruit\nBanana\nFruit\nBread\nGrain\nTomato\nVegetable'

Привет, ребята, у меня есть текстовая переменная, как указано выше, и я хочу преобразовать ее в столбец pandas dataframe и разделить на "\ n". Я могу передать его в df, но не знаю, как разбить строки на основе "\ n".

Ожидаемые результаты: введите описание изображения здесь

Любые мысли с благодарностью! Спасибо!

0
user10835913 3 Июл 2019 в 19:06

3 ответа

Лучший ответ

Вы можете использовать метод split для разделения строки fruit на основе строкового шаблона '\n':

fruit_list=fruit.split('\n')

Затем вы можете загрузить fruit_list в фрейм данных:

import pandas as pd
df=pd.DataFrame(fruit_list)
1
Sheldon 3 Июл 2019 в 16:15

Код:

import pandas as pd

fruit='Food\nName/Category\nApple\nFruit\nBanana\nFruit\nBread\nGrain\nTomato\nVegetable'

df = pd.DataFrame({'fruit':fruit.split("\n")})

Выход:

           fruit
0           Food
1  Name/Category
2          Apple
3          Fruit
4         Banana
5          Fruit
6          Bread
7          Grain
8         Tomato
9      Vegetable
1
Cobra 3 Июл 2019 в 16:09

Просто используйте сплит.

pd.DataFrame(fruit.split())
1
Akaisteph7 3 Июл 2019 в 16:10