Я хотел бы пройти через все столбцы в кадре данных и переименовать (или отобразить) столбцы, если они содержат определенные строки.pandas переименовать столбец, если содержит строку
Например: переименовать все столбцы, содержащие «сельское хозяйство» со строкой символов «агро»
Я думал об использовании rename
и str.contains
, но не могу понять, как объединить их, чтобы достичь того, чего я хочу.
ооо спасибо да, что делает много смысл. Знаете ли вы, хотите ли я заменить целую строку 'agri', а не просто« сельское хозяйство »? – As3adTintin
Шаблон, указанный в '' replace'', является регулярным выражением, поэтому вы можете сделать что-то вроде: '' replace ('. * Agriculture *', 'agri') ''; однако это приведет к тому, что обновленный DataFrame будет иметь два столбца с тем же именем. –
oh ok, regex. хорошо знать. благодаря! – As3adTintin