Python 在列表数据框中存储第n行元素
我是python新手。你能帮我了解一下吗 我有一个如下的数据帧。 a、 d、f和g是列名。数据帧可以命名为Python 在列表数据框中存储第n行元素,python,pandas,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]选择第二行,然后使用remove thenan值,最后使用方法将序列转换为python列表 使用: 检查 所以你会有类似于塔特的东西: df1.itertuples()中的行的: 行[
df1
a d f g
20 30 20 20
0 1 NaN NaN
我需要将df1的第二行放入一个列表中,而不包含NaN的。
理想情况如下
x=[0,1]使用df.iloc[1]
选择第二行,然后使用remove thenan
值,最后使用方法将序列转换为python列表
使用:
检查
所以你会有类似于塔特的东西:
df1.itertuples()中的行的:
行[0]#->这是您的行索引。您可以用它做任何您想做的事情,也可以用现在是元组的整行。
您也可以这样使用:
row_2=df1.iloc[1].dropna().to_list()
itertuples()
的性能不如访问和修改右侧的整行或整列。问题是,OP可能会在将来推广解决方案。OP提到他是个新手。我没有理由不给出更多关于在数据帧上爬行的提示;我只是觉得应该澄清一下,通常避免itertuples()是个好主意
x = df.iloc[1].dropna().astype(int).tolist()
# x = [0, 1]