У меня есть список python, который получен из серии pandas следующим образом:
dsa = pd.Series(crew_data['Work Type'])
disc = [dsa]
print(disc)
Результат выглядит следующим образом:
[0 Disc - Standard Removal & Herbicide
1 Disc - Standard Removal & Herbicide
2 Standard Trim
3 Disc - Hazard Tree
4 Disc - Hazard Tree
...
134 Disc - Hazard Tree
135 Disc - Hazard Tree
136 Disc - Hazard Tree
137 Disc - Hazard Tree
138 Disc - Hazard Tree
Name: Work Type, Length: 139, dtype: object]
Теперь следующий шаг — нарезать первые 4 символа каждого элемента так, чтобы возвращаемое значение было Disc.
Это кажется простым, когда выполняется для одной строки, однако при попытке сделать это со списком по какой-то причине кажется почти невозможным. Это можно сделать просто в Excel, используя формулу =LEFT(A1,4), так что, конечно, это можно сделать так же просто в python?
Если у кого-то есть решение, было бы здорово.
pd.Series()
crew_data['column']
? Как правило, еслиcrew_data
являетсяDataFrame
, получение одного столбца уже даст вамSeries
? - person Grismar   schedule 29.01.2020