[“班育乐:”阿布斯福德“、”机场西“、”阿尔伯特公园“、”阿尔芬顿“”,“BRIMBANK:'Altona','Altona North','Armadale','阿斯科特Vale'"]我有一个字符串列表,我想将它更改为Pandas Dataframe :班尤勒****BRIMBANK阿布斯福德阿尔托纳机场西阿尔托纳北阿尔伯特公园阿尔马代尔阿尔芬顿阿斯科特谷这个格式我该怎么办?
test = pd.DataFrame(local_list).T
我试过这个,但它不能有页眉。
nukf8bse1#
将列表更改为字典
local_list = {"BANYULE" : ['Abbotsford', 'Airport West', 'Albert Park', 'Alphington'], "BRIMBANK" : ['Altona', 'Altona North', 'Armadale', 'Ascot Vale']} #only use .T if you want transpose your index and columns. test = pd.DataFrame(local_list).T
如果你重新检查你的列表,你会注意到它只有两个元素,都是字符串类型
l = ["BANYULE : 'Abbotsford', 'Airport West', 'Albert Park', 'Alphington'", "BRIMBANK : 'Altona', 'Altona North', 'Armadale', 'Ascot Vale'"] print(l[0]) #output: BANYULE : 'Abbotsford', 'Airport West', 'Albert Park', 'Alphington' print(l[1]) #output: BRIMBANK : 'Altona', 'Altona North', 'Armadale', 'Ascot Vale'
您应该将这些数据作为pandas.DataFrame文档中声明的panda库中的 * ndarray(结构化或同构)、Iterable、dict或DataFrame * 传递。因此,您应该将数据修改为例如:
local_list = {"BANYULE" : ['Abbotsford', 'Airport West', 'Albert Park', 'Alphington'], "BRIMBANK" : ['Altona', 'Altona North', 'Armadale', 'Ascot Vale']} test = pd.DataFrame(local_list).T
2guxujil2#
这里有一个办法。
import pandas as pd # From List to Dataframe import pandas as pd # list of strings lst = [["BANYULE : 'Abbotsford', 'Airport West', 'Albert Park', 'Alphington'"], ["BRIMBANK : 'Altona', 'Altona North', 'Armadale', 'Ascot Vale'"]] df = pd.DataFrame(lst) print(df)
结果:
2条答案
按热度按时间nukf8bse1#
简短回答:
将列表更改为字典
进一步说明:
如果你重新检查你的列表,你会注意到它只有两个元素,都是字符串类型
您应该将这些数据作为pandas.DataFrame文档中声明的panda库中的 * ndarray(结构化或同构)、Iterable、dict或DataFrame * 传递。
因此,您应该将数据修改为例如:
2guxujil2#
这里有一个办法。
结果: