pd.concat([df[x].dropna().reset_index(drop=True) for x in df.columns], axis=1)
代码
import pandas as pd
import numpy as np
li=[['A',np.nan],['P',np.nan],[np.nan,'E'],[np.nan,'R'],['U',np.nan],[np.nan,'Y']]
df=pd.DataFrame(li,columns=['col1','col2'])
df2=pd.concat([df[x].dropna().reset_index(drop=True) for x in df.columns], axis=1)
print(df2)
IIUC公司
如果性能是物质检查^{}
您可以使用列表理解来查找非空值并重建数据帧
或者
另一种可能的解决方案是使用dropna()、reset_index()和concat()。你知道吗
代码
输出
相关问题 更多 >
编程相关推荐