爲了編程的目的,我想要.iloc一致地返回數據幀,即使結果數據幀只有一行。如何做到這一點? 當前,當結果只有一行時,.iloc返回一個Series。例如: In [1]: df = pd.DataFrame({'a':[1,2], 'b':[3,4]})
In [2]: df
Out[2]:
a b
0 1 3
1 2 4
In [3]: type(df.iloc[0, :
假設我有一個擁有0:許多時間事件的人的數據庫。 PERSON TABLE:
ID Person
-- ------
1 Patrick
2 Sandy
EVENT TABLE:
ID Event
-- -----
1 blow bubbles
2 visit SpongeBob
3 eat at the Krusty Krab
PERSON EVENT
現在,向表中添加主鍵需要2個小時才能完成。 ALTER TABLE <table-name> ADD PRIMARY KEY (a,b,c,d,e);
a: VARCHAR(50) NOT NULL COLLATE 'utf8_general_ci',
b: SMALLINT UNSIGNED,
c: YEAR SMALLINT(4) NOT NULL,
d: INT UNSIGNED
這是我第一次問一個問題,雖然多年來我找到了許多我的兄弟的解決方案。 我有一個令人沮喪的問題,我無法找到答案。我想通過使用表中定義的特定索引名稱作爲動態集DAO記錄集打開的鏈接表,按順序執行初始讀取。 我的代碼在.index行中返回錯誤3251'operation is not supported ...'。毫無疑問,有一個明顯的解決方案(請注意,我試圖避免打開SQL查詢,這將是明顯的答案)。 Pu