Pandas 如何将数据帧转换为值为字符串的列表,而不是列表
我的csv文件是本地信息,我无法在此处链接Pandas 如何将数据帧转换为值为字符串的列表,而不是列表,pandas,dataframe,Pandas,Dataframe,我的csv文件是本地信息,我无法在此处链接 import pandas as pd import numpy as np ports = pd.read_csv("Airportimp_data.csv") flights = pd.read_csv("airportroutes.csv") c = pd.DataFrame(flights,columns = ['fromm']) qwe = c.values.tolist() print(qwe) 这就是我的列表示例的外观 [['SKP']
import pandas as pd
import numpy as np
ports = pd.read_csv("Airportimp_data.csv")
flights = pd.read_csv("airportroutes.csv")
c = pd.DataFrame(flights,columns = ['fromm'])
qwe = c.values.tolist()
print(qwe)
这就是我的列表示例的外观
[['SKP'], ['SKP'], ['SKP'], ['SKP'], ['SKP'], ['SKP'], ['SKP'], ['SKP'], ['SKP'], ['SKP'], ['SKP'], ['SKP'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SOF'], ['SZZ'], ['SZZ'], ['TLV'], ['TRF'], ['TRF'], ['TRF'], ['TRF'], ['TRF'], ['TRF'], ['TRF'], ['TRF'], ['TRF'], ['TSR'], ['TSR']]
如您所见,这是一个列表列表,我想将每个元素转换为一个不带方括号的字符串,我想您想要的是这样的:
lists = [['SKP'], ['SKP'], ['SKP']]
[l[0] for l in lists]
输出:
['SKP', 'SKP', 'SKP']
您还可以使用地图:
list(map(lambda x : x[0], lists))
我想你想要的是这样的:
lists = [['SKP'], ['SKP'], ['SKP']]
[l[0] for l in lists]
输出:
['SKP', 'SKP', 'SKP']
您还可以使用地图:
list(map(lambda x : x[0], lists))
str(c.tolist())
?如果可能的话,您可以添加一个数据样本。@数据新手我已经添加了列表的一部分,我想您的问题是在值之后调用tolist
,使用c.tolist()
,或者如果您真的想解压值,那么[在qwe中为项目内部项目为项目内部项目为项目]
但是您通过调用numpy数组上的列表创建嵌套列表str(c.tolist())
?如果可能的话,您可以添加一个数据样本。@数据新手我已经添加了列表的一部分,我想您的问题是在值之后调用tolist
,使用c.tolist()
,或者如果您真的想解压值,那么[在qwe中为项目内部项目为项目内部项目为项目]
但是您通过调用numpy arrayDid上的列表来创建嵌套列表,此解决方案解决了您的问题@user13714027?此解决方案解决了您的问题@user13714027吗?