корневая папка, эквивалентная в окнах

Что касается того, почему Панды выдавали это конкретное предупреждение A value is trying to be set on a copy of a slice... и как его избежать:

Во-первых, использование этого синтаксиса должно предотвратить сообщение об ошибке:

result.loc[:,'Latitude'] = result['Latitude'].apply(numbers)

[ 1113] Панды предупредили вас, потому что ваша функция .apply() может пытаться изменить временную копию копии столбцов Latitude / Longitude в вашем фрейме данных. Это означает, что столбец копируется в новое место в памяти перед выполнением операции с ним. В статье, на которую вы ссылались ( http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy ), приведены примеры того, почему это может привести к непредвиденным проблемам в определенные ситуации.

Вместо этого Pandas рекомендует вместо этого использовать синтаксис, который обеспечит изменение представления столбца вашего информационного кадра с помощью операции .apply(). Это гарантирует, что ваш фрейм данных будет изменен так, как вы ожидаете. Код, который я написал выше с использованием .loc, сообщит Pandas о доступе и изменении содержимого этого столбца на месте в памяти, и это не позволит Pandas выдать предупреждение, которое вы видели.

6
задан tshepang 8 March 2014 в 15:18
поделиться

9 ответов

В Windows это, относительно какого диска Ваш текущий рабочий каталог в то время. Если Ваш текущий каталог находится в диске C затем C:\ would be the root. Если текущий каталог является диском D затем D:\ would be the root. Нет никакого абсолютного корня.

13
ответ дан 8 December 2019 в 02:08
поделиться

На уровне файловой системы API Win32 не имеет никакой корневой папки, но поскольку другие указали, что API Shell делает, т.е. Рабочий стол. Пространство имен Shell просматривается с (графической) оболочкой, которая, оказывается, Explorer.exe.

На намного более низком уровне ядро Windows также имеет корневую папку, и реестр и файловая система являются подпапками его. Это релевантно, если Вы пишете драйвер устройства. Пространство имен Диспетчера объектов может быть просмотрено с инструментом под названием WinObj.

11
ответ дан 8 December 2019 в 02:08
поделиться

Если Вы работаете, Windows CE затем \является корневым каталогом. Это напоминает Unix / корневой каталог. Это - единственный вид Windows, где можно получить простой ответ на вопрос.

При выполнении Windows NT/, 2000/XP/2003 затем, самый близкий эквивалент является разделом, содержащим файлы NTLDR, NTDETECT.COM, BOOT.INI и BOOTFONT.BIN. BIOS и MBR находят этот раздел путем нахождения который диск начать загружаться, сканируя MBR, и ища активный раздел. Microsoft называет это системным разделом. Я не абсолютно уверен, как программа может найти, которые делят, это было. Так или иначе, когда Вы находите, какая буква диска это скажем буква L, затем Вы могли сказать это L:\ is the root directory. 99% времени это будет буквой диска C:.

Также при выполнении Windows NT/, 2000/XP/2003 затем, у Вас также есть раздел, который содержит системные файлы Windows, такие как каталог \Windows или другие. Microsoft называет это разделом начальной загрузки. Можно получить букву диска от символа %SystemDrive %, как кто-то еще сказал. Если это - буква диска Q затем, можно сказать, что Q:\ является корнем системного диска.

При выполнении Vista затем, вещи более сложны. Если Вы установили путем начальной загрузки DVD, то раздел начальной загрузки (содержащий системные файлы) является C: и Ваш системный раздел (содержащий загрузочные файлы) является D:, если они не тот же раздел, и затем раздел является C:. Но если бы Вы установили при наличии Windows уже, работающего, вставив DVD и запустив установщик под той установкой Windows, то затем буквы дисков могли быть почти чем-либо.

В Windows 95/98/ME BIOS и MBR искал бы файлы IO.SYS, COMMAND.COM и некоторые другие, в активном разделе. Это обычно получало бы букву диска C: таким образом, корневой раздел был бы C:. Как всегда, системные файлы Windows могли быть установлены в каталоге \Windows или другие на любом разделе.

Некоторые люди говорят о рабочем столе. Хорошо уверенный, каждый вошел в систему, у пользователя есть рабочий стол. Это несколько похоже на корневой каталог каждого пользователя UNIX. Это уверенный не является корневой каталог.

Приложение: В предпоследнем абзаце, о Windows 95/98/ME, я ввел, "таким образом, корневой раздел будет C:". Таким образом, буква C, двоеточие, обратная косая черта, и затем период для конца предложения (не часть имени каталога). При просматривании страницы обратная косая черта не показывает. Но при редактировании этого ответа для добавления этого приложения обратная косая черта там точно, как это должно быть, точно когда я ввел его.

8
ответ дан 8 December 2019 в 02:08
поделиться

В окнах у Вас нет специального корневого узла, вместо этого у Вас есть некоторая точка входа в файловой системе в форме переменных среды:

% %AppData

% %ProgramFiles

% %CommonProgramFiles

% %SystemDrive

% %SystemRoot

лучший эквивалент корня мог быть %SystemDrive %, даже если понятие корня вне контекста в окнах.

7
ответ дан 8 December 2019 в 02:08
поделиться

Поскольку другие упомянули, что Windows непохож на UNIX, где файловые системы имеют единственное логическое пространство "пути" для всех устройств (каждое устройство монтируется в это пространство, такой как в/dev/floppy).

В Windows каждое устройство (быть этим Раздел жесткого диска, Rom CD/DVD или флеш-накопитель) имеет свое собственное логическое пространство пути, базировался в "\" каталог его буквы логического диска.

В то время как Windows Explorer делает полудостойное задание организации всех дисков под "Моим Компьютером", это - чистый сахар UI, и нет никакого способа добраться от одной буквы диска до другого через относительные пути.

Каждая отдельная файловая система диска действительно однако ведет себя так же к UNIX и действительно имеет корень названным "\".

4
ответ дан 8 December 2019 в 02:08
поделиться

Windows не совместно использует понятие UNIX корневой папки. Вместо этого каждый раздел или устройство с хранилищем файлов имеют свою собственную корневую папку. Учитывая, что C: раздел/диск является (почти) неизменно домом операционной системы, однако, можно полагать, что ее корневая папка то же для Windows.

4
ответ дан 8 December 2019 в 02:08
поделиться

В окнах корневая папка была бы рабочим столом. Рабочий стол-> Компьютер-> C:\folder1\folder2 с Интерфейсом IShellFolder.

1
ответ дан 8 December 2019 в 02:08
поделиться

Unix использует файловую систему для представления почти всех частей системы, сверху донизу, что означает, что корневая папка файловой системы логически также представляет "системный корень". Но в Windows, файловая система не связывается с системой так глубоко, таким образом, в файловой системе нет никакого понятия "системного корня". Hugh объясняет это более подробно.

1
ответ дан 8 December 2019 в 02:08
поделиться

да, "\" корневая папка текущего диска. Например, Команда DOS "CD \" изменяет текущий каталог на корневую папку, или "cd \folder1\folder2" переходит к "c:\folder1\folder2"

0
ответ дан 8 December 2019 в 02:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: