如何使用来自不同列的值填充列的行

时间:2018-02-23 00:38:32

标签: python database pandas numpy

我有一个pandas数据框,其中的列包含餐厅的营业时间和营业时间。这个数据集来自刮取中文餐馆指南,有点像tripAdvisor。

请参阅附图中的图片

Data Frame + trial code

如您所见,“'星期五”和“' Fri'”等列包含值,但某些行不包含,因此在&#39中可以找到开始和结束时间;每日'同一家餐厅的专栏。

列' Mon'和'周五'有NaN值,我想用“每日”中的值填充它们。列。

我在下一行测试的代码返回:' function'对象没有属性' apply'。

1 个答案:

答案 0 :(得分:0)

pd.Series.fillna是一种方式:

df['Mon'] = df['Mon'].fillna(df['Daily'])
df['Fri'] = df['Fri'].fillna(df['Daily'])