首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么在使用for循环从pandas数据帧创建数组时,我的数组中的每个元素都包装在array([])中?

为什么在使用for循环从pandas数据帧创建数组时,我的数组中的每个元素都包装在array([])中?
EN

Stack Overflow用户
提问于 2021-04-20 19:53:53
回答 1查看 29关注 0票数 1

因此,我的任务是使用给定数据库的列中的数据创建5个数组(数值)。我使用pandas读取数据,并尝试使用for循环从列中获取数字。下面是我所做的:

代码语言:javascript
运行
复制
import pandas

#Problem 1
print()
loans = pandas.read_csv("/Users/LM/Downloads/loans_full_schema.csv")
df = pandas.DataFrame(loans)
a = []
for i in df[['total_credit_lines']].values:
    a.append(i)


print('total credit lines', a)

这是我运行它时得到的结果:

代码语言:javascript
运行
复制
total credit lines [array([28]), array([30]), array([31]), array([4]), array([22]), array([32]), array([12]), array([30]), array([35]), array([9]), array([22]), array([26]), array([32]), array([65]), array([22]), array([21]), array([21]), array([12]), array([18]), array([11]), array([13]), array([19]), array([64]), array([10]), array([26]), array([20]), array([17]), array([9]), array([13]), array([26]), array([36]), array([37]), array([31]), array([27]), array([21]), array([13]), array([9]), array([21]), array([12]), array([6]), array([12]), array([24]), array([29]), array([11]), array([15]), array([30]), array([17]), array([23]), array([9]), array([39]), array([21]), array([37]), array([11]), array([27]), array([21]), array([6]), array([39]), array([28]), array([15]), array([26]), array([27]), array([22]), array([6]), array([28]), array([22]), array([37]), array([27]), array([16]), array([15]), array([6]), array([13]), array([32]), array([5]), array([11]), array([23]), array([15]), array([11]), array([23]), array([32]), array([31]), array([11]), array([21]), array([24]), array([30]), array([32]), array([40]), array([44]), array([35]), array([21]), array([21]), array([23]), array([11]), array([40]), array([39]), array([22]), array([15]), array([9]), array([18]), array([19]), array([31]), array([11]), array([11]), array([41]), array([29]), array([41]), array([11]), array([27]), array([16]), array([15]), array([22]), array([15]), array([30]), array([16]), array([18]), array([14]), array([12]), array([25]), array([23]), array([20]), array([55]), array([34]), 

那么如何从值周围删除数组([])呢?可能的问题是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-20 20:03:18

你不需要在这里使用循环和迭代。试试这个:

代码语言:javascript
运行
复制
import pandas as pd

df = pd.read_csv("/Users/LM/Downloads/loans_full_schema.csv")
a = df['total_credit_lines'].tolist()
print('total credit lines', a)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67178430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档