有2个数据框(foo
和bar
),但只想将具有更多行的数据框导出为csv。不确定如何填充这样的函数。我的假设是它可能看起来像下面这样,但这只返回x
的空白数据帧。
x = pd.DataFrame()
def longer():
if len(foo) > len(bar):
return foo
else:
return bar
x.apply(longer()).to_csv('x.csv')
希望这是一个快速而简单的答案-非常感谢!
如果您只想导出更大的DataFrame,那么这似乎会简单得多:
max(foo, bar, key=len).to_csv('x.csv')
或者如果您还想保留对较大的引用以供以后使用:
larger = max(foo, bar, key=len)
larger.to_csv('x.csv')