Python中文
首页
教程
问答
标签
搜索
登录
注册
遍历pandas DataFram中的每个元素
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>所以我得到了一个pandas数据框,只有一列和很多数据。</p> <p>我需要访问每个元素,而不是更改它(使用apply()),而是将它解析为另一个函数。</p> <p>当循环通过数据帧时,它总是在第一个数据帧之后停止。</p> <p>如果我以前把它转换成一个列表,那么我的数字都是大括号(例如[12]而不是12),这样就破坏了我的代码。</p> <p>有人知道我做错了什么吗?</p> <pre><code>import pandas as pd def go_trough_list(df): for number in df: print(number) df = pd.read_csv("my_ids.csv") go_trough_list(df) </code></pre> <p>df看起来像:</p> <pre><code> 1 0 2 1 3 2 4 dtype: object [Finished in 1.1s] </code></pre> <p>编辑:我发现了一个错误。我的第一个值被识别为头。 所以我把代码改成:</p> <pre><code>df = pd.read_csv("my_ids.csv",header=None) </code></pre> <p>但是</p> <pre><code>for ix in df.index: print(df.loc[ix]) </code></pre> <p>我得到:</p> <pre><code>0 1 Name: 0, dtype: int64 0 2 Name: 1, dtype: int64 0 3 Name: 2, dtype: int64 0 4 Name: 3, dtype: int64 </code></pre> <p>编辑:感谢耶斯雷尔和尼克,这是我的解决方案!</p> <p>首先,我添加了<code>headings=None</code>,因为我的数据没有头。 然后我将函数改为:</p> <pre><code>def go_through_list(df) new_list = df[0].apply(my_function,parameter=par1) return new_list </code></pre> <p>而且效果很好!再次感谢各位,问题解决了。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>假设您有一个名为“myColumn”的列,并且在dataframe上有一个索引(它是用read_csv自动创建的)。尝试使用.loc函数:</p> <pre><code>for ix in df.index: print(df.loc[ix]['myColumn']) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
拆分()错误:列表索引超出范围
1 回答
拆分(分解)数据帧字符串条目以分隔行
6 回答
拆分(分解)数据帧字符串条目以分隔行。多列
4 回答
拆分/提取系列索引中的字符串并作为DataFram展开
1 回答
拆分/标识字符串末尾的数字,该数字没有固定的字符数
3 回答
拆分2列CSV并保存到不同的文件
2 回答
拆分aconftest.py分成几个较小的conftestlike部分
9 回答
拆分apyspark.sql基于一列将数据帧放入多个表中
5 回答
拆分ascii/unicode字符串
7 回答
拆分a稀疏稀疏矩阵进入列车和tes
4 回答
拆分B的可能性
1 回答
拆分char上的查询字符串以获取不同的参数;Python:
8 回答
拆分csv fi中显示的图表
4 回答
拆分csv fi的列
5 回答
拆分CSV-fi需要Regex帮助
5 回答
拆分csv(和多选字段)以获取要导出到xlsx工作表的字段计数,我会不断获取“[blank]值和nan
3 回答
拆分CSV文件时出现标题问题[Python 3]
9 回答
拆分Cython代码后无法转换为Python对象
3 回答
拆分Dataframe,让线程处理每个部分,然后合并Datafram
5 回答
拆分dataframe列并删除额外变量
6 回答