python - 将 Pandas DF 中的所有列转换为单独的列表,并为其分配与列名相同的名称
问题描述
我正在尝试为 pandas DF 中的每一列创建单独的列表,而这段代码似乎不起作用,也不知道为什么:
columns = df.columns
for column in columns:
column = list(df[column])
所以,如果我有一个 column ,我需要一个带有值df['LAT']
的系列名称LAT 。df['LAT']
我无法找到一种方法来遍历所有列来执行此操作,但是当我选择单个列时它可以工作,例如:
LAT = list(df['LAT'])
解决方案
创建一个字典要容易得多(并且可能更好),其中每个键是列的名称,每个值是一个系列:
columns = df.columns
columns_dict = {} # empty dictionary
for column_name in columns:
# assign column to dictionary key
columns_dict[column_name] = df[column_name].tolist()
然后LAT的列表可以作为columns_dict["LAT"]
.
推荐阅读
- python-3.x - Selenium 使用 Chrome 浏览器 - HTTP 基本身份验证期间超时 [Python]
- database - Trending Posts 系统在服务器内部的具体工作方式和位置是什么?
- ios - swift iOS中的面向协议编程
- reactjs - TypeError:无法读取未定义的属性“validateFields”。使用 React 和 Antd v4
- css - Vue 应用程序内部的样式未正确呈现
- javascript - 如何在 Web 扩展的背景脚本中包含任何 js(我需要加密 JS)库?
- elasticsearch - 在弹性搜索中查找从一个点到 n 个最近多边形的距离?
- c# - 我是否使用了错误的“stackalloc”来处理要在 Unity 中使用的 string.Split() 函数?
- selenium - 如何处理 Selenium WebDriver 中的接受条款和条件接受按钮?
- java - 更新移动 libGDX 对象的坐标