我需要你幫助解決這個棘手的問題。我有一個列和1000行SQL查詢結果。這個SQL查詢實際上是一個表上的自加入查詢,而1000實際上是10套相同的100個ID使用pandas.pivot,因爲我沒有唯一的索引。SQL query 1 col&1000 rows to pandas dataframe 10 cols&100 rows
編輯1:
我想要做的一個例子。
SQL查詢結果
1列和行N1至N1000
必要數據幀
列:列1 /列2 /欄3/Column4 /(等)
行數:N1至N100/N101至N200/N201至N300/N301至N400 /(依此類推)
EDIT2: 帶值的小示例。SQL查詢基於5人及其年齡的表上的自加入。查詢中的值是每次兩個人之間的年齡差異。
SQL查詢
年齡差
N1(=人1和Person 1之間年齡差)
N2(=人1和人2之間年齡差)
N3(=人1與人3之間的年齡差)
N4(=人1和人4之間年齡差)
N5(=人1和Person 5之間年齡差)
N6(=人2和Person 1之間年齡差)
N7 (=人2和Person 2之間年齡差)
N8(=人2和Person 3之間年齡差)
N9(=人2和Person 4之間年齡差)
N10(=第2個人和第5個人之間的年齡差異)
...
N25(人5和Person 5之間=年齡差)
必要數據幀
PERSON1 ---- PERSON2 ----- Person3可能 ---- - Person4 ----- Person5
N1 ------------- N6-- ----------- N11 ------------- N16 ------------- N21
N2 ----- -------- N7 ------------- ------------- N12 N17 ------------- N22
N3 ------------- N8 ------------- N13 ------------- N18-- ----------- N23
N4 ------------- N9 ------------- N14 ----- -------- N19 ------------- N24
N5 ------------- N10 -------- ---- N15 ------------- N20 ------------- N25
是您的 「SQL查詢結果」 Python對象?什麼樣的? – Goyo
不需要。我想知道在使用例如熊貓或numpy之前重塑我的結果的所有方法。 – lios