第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

新添加的列在數(shù)據(jù)框中不起作用

新添加的列在數(shù)據(jù)框中不起作用

達令說 2023-06-13 14:57:22
我有一個數(shù)據(jù)框,在兩列中,我在日期上做了一些不同:difference=(df["date1"]-df["date2"]).dt.days然后我嘗試將它附加到現(xiàn)有數(shù)據(jù)框,我收到錯誤消息。如果我做:df.assign(difference)我得到:TypeError: assign() takes 1 positional argument but 2 were given如果我做:df["Diference value"]=difference我得到:試圖在 DataFrame 的切片副本上設(shè)置一個值。嘗試.loc[row_indexer,col_indexer] = value改用在這兩種情況下,最后一行都填充了 NaN。無論如何,我使用這個新的數(shù)據(jù)框,但是當(dāng)我嘗試 groupby (效果很好)時,get_group("Diference value")我得到:> --------------------------------------------------------------------------- KeyError                                  Traceback (most recent call> last) <ipython-input-46-71486a5f3be6> in <module>> ----> 1 dias=sectores.get_group("Difference value")> > D:\ArchivosProgramas\Anaconda\envs\pandas_playground\lib\site-packages\pandas\core\groupby\groupby.py> in get_group(self, name, obj)>     685         inds = self._get_index(name)>     686         if not len(inds):> --> 687             raise KeyError(name)>     688 >     689         return obj._take_with_is_copy(inds, axis=self.axis)> > KeyError: 'Difference value'我不知道錯誤從哪里開始以及如何解決。我只需要這個帶有新列的數(shù)據(jù)框,然后正常進行分組。我整天都在試圖解決它。任何幫助表示贊賞。謝謝。
查看完整描述

2 回答

?
暮色呼如

TA貢獻1853條經(jīng)驗 獲得超9個贊

應(yīng)該這樣做:


df['date1'] = pd.to_datetime(df['date1'])

df['date2'] = pd.to_datetime(df['date2'])

df['difference'] = (df['date1']-df['date2']).dt.days

print(df)


       date1      date2  difference

0 2020-02-28 2020-03-31         -32


查看完整回答
反對 回復(fù) 2023-06-13
?
慕俠2389804

TA貢獻1719條經(jīng)驗 獲得超6個贊

請參見下面的示例:



df.head()

           date1                   date2

0   2020-01-07 08:24:25     2020-07-28 01:34:44

1   2020-01-06 10:32:18     2020-03-21 17:13:07

2   2020-01-07 08:34:01     2020-03-21 17:13:09

3   2020-05-02 11:13:18     2020-07-18 21:57:11

4   2020-01-11 12:56:22     2020-04-02 21:28:15


#creating diff column:


df['diff']=(df["date1"]-df["date2"]).dt.days

df.head()


#it results on this:


           date1                    date2          diff

0   2020-01-07 08:24:25     2020-07-28 01:34:44     202

1   2020-01-06 10:32:18     2020-03-21 17:13:07     75

2   2020-01-07 08:34:01     2020-03-21 17:13:09     74

3   2020-05-02 11:13:18     2020-07-18 21:57:11     77

4   2020-01-11 12:56:22     2020-04-02 21:28:15     82


查看完整回答
反對 回復(fù) 2023-06-13
  • 2 回答
  • 0 關(guān)注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號