pandas - 如何将我的数据框转换为值作为字符串的列表,而不是作为列表的列表
问题描述
我的 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'], ['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))
推荐阅读
- php - 无法在 Windows Server 2016 上加载 pdo 驱动程序
- python - 在 Datetime 上合并两个数据集
- android - 添加发布方法(MediaPlayer)后应用无法运行
- javascript - 在本地将 XSLT 应用于 XML,无需服务器
- javascript - Leaflet图层控件中图层的排序顺序
- clojure - 如何将profiles.clj 加载到CURSIVE REPL 中?
- r - 使用输入在 Shiny 中分配名称
- batch-file - Windows 批量比较固定日期和当前日期
- qt - 是否可以直接使用 QtDesigner 实现独立于分辨率的 UI?
- javascript - 为什么我收到错误“Uncaught TypeError: Cannot read property 'style' of undefined at HTMLLIElement.”?