亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何只打印第一個和最后五個?

如何只打印第一個和最后五個?

皈依舞 2022-01-05 10:39:43
我想打印我的一個熱編碼數據的第一個和最后 5 個。代碼如下。當它打印第一個和最后 30 個時。Code:from random import randintimport pandas_datareader.data as webimport pandas as pdimport datetime import itertools as itimport numpy as npimport csvdf = pd.read_csv('C:Users\GrahamFam\Desktop\Data Archive\Daily3mid(Archive).txt')df.columns = ['Date','b1','b2','b3']df = df.set_index('Date')reversed_df = df.iloc[::-1]n=5#print(reversed_df.drop(df.index[n:-n]))df = pd.read_csv('C:Users\GrahamFam\Desktop\Data Archive\Daily3eve(Archive).txt')df.columns = ['Date','b1','b2','b3']df = df.set_index('Date')reversed_df = df.iloc[::-1]n=5print(reversed_df.drop(df.index[n:-n]),("\n"))BallOne = pd.get_dummies(reversed_df.b1)BallTwo = pd.get_dummies(reversed_df.b2)BallThree = pd.get_dummies(reversed_df.b3)print(BallOne)print(BallTwo)print(BallThree)
查看完整描述

2 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

您可以使用head和tail功能。您可以在此處閱讀有關它們的信息


>>> DataFrame.head(n) 

>>> DataFrame.tail(n)

其中 n 是編號。你想要的元素


查看完整回答
反對 回復 2022-01-05
?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

如果您可以在頭部之前顯示尾部,那么可以使用np.r_從負到正的切片:


import pandas as pd

import numpy as np

df = pd.DataFrame(list(range(30)))


df.iloc[np.r_[-3:3]]

#     0

#27  27

#28  28

#29  29

#0    0

#1    1

#2    2

否則明確切片:


n = 3

l = len(df)

df.iloc[np.r_[0:n, l-n:l]]

#     0

#0    0

#1    1

#2    2

#27  27

#28  28

#29  29


查看完整回答
反對 回復 2022-01-05
  • 2 回答
  • 0 關注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號