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

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

如何在熊貓數(shù)據(jù)框的頂部添加一行?

如何在熊貓數(shù)據(jù)框的頂部添加一行?

梵蒂岡之花 2021-12-09 14:37:07
我通過這個(gè)讀取我的數(shù)據(jù):dataset = pd.read_csv(r' ...\x.csv')然后像這樣指定選擇其中的一些:dataset = dataset.loc[len(dataset)-data_length:  , :]做移位:dataset_shifted = dataset.shift(1) dataset_shifted = dataset_shifted.dropna()并且喜歡在 my 的頂部添加一個(gè)等于 1 的新行dataset。但是使用以下命令不起作用,因?yàn)槲业臄?shù)據(jù)索引從 3714 到 3722,它在數(shù)據(jù)幀的末尾而不是在它的頂部添加了一個(gè)索引 0!dataset_shifted = dataset_shifted .loc[0 , :] = 1
查看完整描述

1 回答

?
慕姐4208626

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊

如果沒有缺失值,DataFrame您可以通過刪除dropna和使用來簡化您的解決方案DataFrame.fillna:


dataset = pd.DataFrame({

         'B':[4,5,4],

         'C':[7,8,9],

         'D':[1,3,5],


}, index=[3714, 3715, 3716])


print (dataset)

      B  C  D

3714  4  7  1

3715  5  8  3

3716  4  9  5


dataset_shifted = dataset.shift(1).fillna(1)

print (dataset_shifted)

        B    C    D

3714  1.0  1.0  1.0

3715  4.0  7.0  1.0

3716  5.0  8.0  3.0

如果可能,缺失值僅按位置設(shè)置第一行DataFrame.iloc:


dataset_shifted = dataset.shift(1)

dataset_shifted.iloc[0 , :] = 1

您的解決方案應(yīng)該改變:


dataset_shifted = dataset.shift(1)

dataset_shifted = dataset_shifted.dropna()

dataset_shifted.loc[0 , :] = 1

dataset_shifted = dataset_shifted.sort_index()


print (dataset_shifted)

        B    C    D

0     1.0  1.0  1.0

3715  4.0  7.0  1.0

3716  5.0  8.0  3.0


查看完整回答
反對 回復(fù) 2021-12-09
  • 1 回答
  • 0 關(guān)注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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