dataframe — все вопросы

6ответов
478 голосов
Изменить тип данных столбцов в Pandas
Я хочу преобразовать таблицу, представленную в виде списка списков, в DataFrame Pandas. В качестве чрезвычайно упрощенного примера: a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']]
3ответа
154 голоса
Как проверить, существует ли столбец в Пандах
Есть ли способ проверить, существует ли столбец в кадре данных Pandas? Предположим, у меня есть следующий DataFrame: >>> import pandas as pd >>> from random import randint >
10ответов
64 голоса
Повторите строки data.frame
Я хочу повторить строки data.frame каждый раз N. Результатом должен быть новый data.frame (с nrow(new.df) == nrow(old.df) * N) хранение типов данных столбцов. Пример для N = 2:
2ответа
63 голоса
Как построить два столбца фрейма данных панд, используя точки?
У меня есть фрейм данных pandas, и я хотел бы вывести значения из одного столбца в сравнении со значениями из другого столбца. К счастью, есть метод plot, связанный с фреймами данных, который, кажет
4ответа
62 голоса
Заменить все конкретные значения в кадре данных
Имея фрейм данных, как мне заменить все конкретные значения по всем строкам и столбцам? Скажем, например, я хочу заменить все пустые записи на NA (без ввода позиций): df <- data.frame(list(A=c(
7ответов
61 голос
Как заменить NaN предшествующими значениями в пандах DataFrame?
Предположим, у меня есть DataFrame с некоторыми NaN s: >>> import pandas as pd >>> df = pd.DataFrame([[1, 2, 3], [4, None, None], [None, None, 9]]) >>> df 0 1 2
2ответа
57 голосов
Способ чтения первых нескольких строк для pandas dataframe
Есть ли встроенный способ использовать read_csv для чтения только первого n строк файла, не зная длины строк раньше времени? У меня есть большой файл, который требует много времени для чтения, и ино
3ответа
57 голосов
Преобразовать вектор именованных символов в data.frame
У меня есть именованный символьный вектор, возвращаемый из xmlAttrs следующим образом: testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", "elapsed_t
5ответов
52 голоса
Создание заполненного нулями фрейма данных панд
Как лучше всего создать заполненный нулями фрейм данных pandas заданного размера? Я использовал: zero_data = np.zeros(shape=(len(data),len(feature_list))) d = pd.DataFrame(zero_data, columns=fe
2ответа
50 голосов
Преобразование кадра данных в вектор (по строкам)
У меня есть фрейм данных с такими числовыми записями, как этот test <- data.frame(x=c(26,21,20),y=c(34,29,28)) Как я могу получить следующий вектор? > 26,34,21,29,20,28 Мне удалось п
5ответов
49 голосов
Панды: объединить строки и столбцы int
У меня есть следующее DataFrame: from pandas import * df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]}) Это выглядит так: bar foo 0 1 a 1 2 b 2 3 c Теперь я хочу чт
3ответа
47 голосов
Python Pandas заменяет NaN в одном столбце значением из соответствующей строки второго столбца
Я работаю с этим Pandas DataFrame в Python 2.7. File heat Farheit Temp_Rating 1 YesQ 75 N/A 1 NoR 115 N/A 1 YesA 63 N/A 1 NoT 83 41
2ответа
46 голосов
Добавление столбца, который является результатом различия в последовательных строках в пандах
Допустим, у меня есть такой фрейм данных A B 0 a b 1 c d 2 e f 3 g h 0,1,2,3 - это времена, a, c, e, g - один временной ряд, а b, d, f, h - другой временной ряд. Мне нужн
3ответа
44 голоса
Удаление отображения имен строк из фрейма данных
Я создаю фрейм данных, используя этот код: df <- data.frame(dbGetQuery(con, paste('select * from test'))) Что приводит к этому: UID BuildingCode AccessTime 1 123456 BUILD-1
1ответ
44 голоса
write.csv для больших данных
У меня есть data.table, который не очень большой (2 ГБ), но по какой-то причине write.csv на его запись уходит очень много времени (на самом деле я никогда не заканчивал ждать) и, похоже, для этого
5ответов
42 голоса
Объединять или объединять по именам строк
В приведенном ниже примере у меня есть два набора данных (Z и A). Я хочу объединить или объединить эти наборы по номерам ILMN. Если совпадений нет, заполните NA. z <- matrix(c(0,0,1,1,0,0,1,1,0
4ответа
41 голос
Как сделать разделитель в пандах read_csv более гибким в отношении пробелов?
Мне нужно создать фрейм данных, используя данные, хранящиеся в файле. Для этого я хочу использовать метод read_csv. Однако разделитель не очень регулярный. Некоторые столбцы разделены вкладками (\t)
3ответа
41 голос
Сравните, если два объекта данных в R равны?
Как проверить, есть ли два объекта, например кадры данных, равны ли значения в R? Под значением равно я имею в виду, что значение каждой строки каждого столбца одного кадра данных равно значению
5ответов
40 голосов
Получение импортированных данных JSON во фрейм данных
У меня есть файл, содержащий более 1500 объектов json, с которыми я хочу работать в R. Я смог импортировать данные в виде списка, но у меня возникли проблемы с приведением их в полезную структуру. Я
1ответ
40 голосов
Объединить кадры данных на основе имен строк в R
Как я могу объединить столбцы двух фреймов данных, содержащие отдельный набор столбцов, но некоторые строки с одинаковыми именами? Поля для строк, которые не встречаются в обоих фреймах данных, до
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132