从pandas数据框中删除nan值并在行上求和

时间:2020-09-04 16:06:40

标签: python pandas

我有一个数据集,其中包含单元格中的数字(整数)实体和NaN稀疏值。我从csv中读取了df,不幸的是,这是我一直尝试使用的代码,但没有有用的结果:

df.dropna()
copy = df.loc[df['ARTICOLO'] == 'IS ARGIOLAS VERMENTINO DI SARDEGNA DOC LT.0,75'].copy()
for i in range(3,8):
    copy.iloc[1:,i].apply(lambda x: x.int if not pd.isna(x) else np.nan)
copy['VENDITE_TOT'] = copy.iloc[1:, 3:].astype(int).sum(axis=1, skipna=True)

我得到的错误如下:AttributeError:'str'对象没有属性'int'。 当然,一切都不会顺利进行。另一方面,如果我尝试将数据框中的值映射为int类型,则由于NaN值,我将无法执行此操作,而该值不会被丢弃。

0 个答案:

没有答案