我有一個腳本,輸出多列,它們之間放置在一起。我希望將這些列合併在一起並刪除重複項。我試過合併,合併,連接和加入,但我似乎無法弄清楚。我也嘗試合併爲一個列表,但這似乎也沒有幫助。以下是我的代碼:在熊貓中合併列
import pandas as pd
data = pd.ExcelFile('path')
newlist = [x for x in data.sheet_names if x.startswith("ZZZ")]
for x in newlist:
sheets = pd.read_excel(data, sheetname = x)
column = sheets.loc[:,'YYY']
任何幫助真的很感激!
編輯
關於代碼的一些更多的信息:數據就是一個excelfile被加載。然後在新列表中顯示以ZZZ開頭的工作表名稱。然後在for循環中調用這些表單。在列,名爲YYY的列被調用。這些列被放置在彼此之下,但尚未合併。例如: Here is the output of the columns now我想讓他們成爲1到17的一個列表。
我希望現在更清楚!
編輯2.0
在這裏,我試圖是下面提到的concat方法。不過,我仍然得到輸出如上圖所示,而不是從1到17
my_concat_series = pd.Series()
for x in newlist:
sheets = pd.read_excel(data, sheetname = x)
column = sheets.loc[:,'YYY']
my_concat_series = pd.concat([my_concat_series,column]).drop_duplicates()
print(my_concat_series)
如果沒有向我們展示您的數據是什麼樣的,您希望得到什麼幫助? –
當你說「我想列合併在一起」,你能舉個例子嗎?很難知道我們如何解決這個問題,因爲它很不清楚。 – ysearka
是的,很抱歉,會做。我會編輯這個問題! – Cucumber12