расширить столбец по месту в кадре данных - PullRequest
2 голосов
/ 04 марта 2020

Я хочу расширить столбец, но я не знаю имен столбцов в моих исходных данных, поэтому я хочу получить к ним доступ по местоположению и расширить его. У меня есть следующий код:

import pandas as pd
a=[1,2,3]
b=[1,2,3]
c=[a,b]
c=pd.DataFrame(c)

c[0].extend(['']*len(a))
print(c)

Я хочу создать пустое место в столбце 0, поэтому я получаю следующее:

   0  1  2
0  1  2  3
1  1  2  3
2
3

В моем исходном коде это делается на oop, поэтому я использую местоположение не просто c.extend()

Я получаю следующую ошибку: 'Series' object has no attribute 'extend'

1 Ответ

2 голосов
/ 05 марта 2020

Используйте reindex с параметром fill_value, установленным на '':

import numpy as np

a=[1,2,3]
b=[1,2,3]
c=[a,b]
c=pd.DataFrame(c)

c = c.reindex(np.arange(len(c)+len(a)), fill_value='')

[out]

   0  1  2
0  1  2  3
1  1  2  3
2         
3         
4         
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...