Как преобразовать текстовую переменную в столбец данных Python и разделить строки на "\ n"? - PullRequest
0 голосов
/ 03 июля 2019
 fruit='Food\nName/Category\nApple\nFruit\nBanana\nFruit\nBread\nGrain\nTomato\nVegetable'

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

Ожидаемые результаты: enter image description here

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

Ответы [ 3 ]

1 голос
/ 03 июля 2019

Код:

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 голос
/ 03 июля 2019

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

pd.DataFrame(fruit.split())
1 голос
/ 03 июля 2019

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

fruit_list=fruit.split('\n')

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

import pandas as pd
df=pd.DataFrame(fruit_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...