我導入了一個表,每個教練擔任足球教練的年份。一些上市多年的是這樣的: 「1903年至1910年,1917年,1919年」蟒蛇分裂不承認連字符
我的目標爲[1903,1904,1905年,1906年,1907年,1908年,1909年,1910年,1917年,1919年]
在我原來的DataFrame中,這個列表是一個對象。
我曾嘗試:
x = "1903–1910, 1917, 1919"
x[0].split('-')
re.split(r'\s|-', x[0])
x[0].replace('-', ' ').split(' ')
我不斷收到:
['1903–1910']
我在做什麼錯?爲什麼python找不到連字符?
是年份字符串嗎? –
在第二次嘗試中,'x [0]'是單個字符,所以'x [0] .split(' - ')'與'''split(' - ')'相同。根據你的目標,你應該先用逗號分割,然後在每個結果中用連字符分割。 –
@SciProg在某些方面他所有的嘗試 –