如何将文本变量转换为python数据框列并按“ \ n”拆分行?

时间:2019-07-03 16:06:07

标签: python pandas dataframe text

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

您好,我有一个上面的文本变量,我想将其转换为pandas dataframe列并用“ \ n”分割。我可以将其传输到df,但不知道如何基于“ \ n”分割行。

预期结果: enter image description here

任何想法都将不胜感激! 谢谢!

3 个答案:

答案 0 :(得分:1)

您可以使用split方法根据fruit字符串模式分割'\n'字符串:

fruit_list=fruit.split('\n')

然后您可以将fruit_list加载到数据框中:

import pandas as pd
df=pd.DataFrame(fruit_list)

答案 1 :(得分:1)

代码:

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

答案 2 :(得分:1)

只需使用拆分即可。

apply