python - 将第 n 行元素存储在列表 panda 数据框中

标签 python pandas

我是Python新手,你能帮忙关注一下吗 我有一个数据框如下。 a、d、f 和 g 是列名称。数据帧可以命名为df1

a   d   f   g
20  30  20  20
0   1   NaN NaN

我需要将 df1 的第二行放入没有 NaN 的列表中。 理想情况如下。

x=[0,1]

最佳答案

使用df.iloc[1]选择第二行,然后使用.dropna删除 nan 值,最后使用 .tolist方法将系列转换为 python 列表。

用途:

x = df.iloc[1].dropna().astype(int).tolist()  
# x = [0, 1]

关于python - 将第 n 行元素存储在列表 panda 数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61817162/

相关文章:

python - Django 管理中下拉菜单的默认设置

python - 如何计算到 Pandas 系列中前一个零的距离?

python - 具有灵活聚合周期的按 pandas 分组的数据帧的平均值

python - 根据两个字符串值评估 Pandas DataFrame

Python pandas读取excel - 从两列创建索引

python - Bokeh 未使用所有可用空间

python - 在 namedtuple 中使用 '_' 作为 typename 有什么特别之处吗?

python - 如何处理来自谷歌地图 api 的错误?

python - 使用pandas数据框中的正则表达式将所有数字(0和1除外)更改为0

python - 在最小值之前的每列值中找到最大值