Как добавить индекс и значения всей строки None к имеющемуся фрейму данных?

Есть фрейму данных df, нужно добавить последней строкой значения None с индексом "моя строка".

for ind in df2.index:
    if ind not in df1.index:
        df1.at[ind] = None
        # df1.loc[(ind),[None]]

Пример данных

df1 Column1 Column2
index 1 4
First 2 5
Second 3 6
df2 Column1 Column2
index 1 5
First 2 6
Second 3 7
Моя строка 4 8
df1 (после преобразования) Column1 Column2
index 1 4
First 2 5
Second 3 6
Моя строка None None

Ответы (2 шт):

Автор решения: MaxU

Пример:

In [5]: df = pd.DataFrame([[1,4], [2,5], [3,6]], columns=["Column1", "Column2"], index=["index", "First", "Second"])

In [6]: df
Out[6]:
        Column1  Column2
index         1        4
First         2        5
Second        3        6

In [7]: df.loc["Моя строка"] = [np.nan] * df.shape[1]

In [8]: df
Out[8]:
            Column1  Column2
index           1.0      4.0
First           2.0      5.0
Second          3.0      6.0
Моя строка      NaN      NaN
→ Ссылка
Автор решения: strawdog

При ваших исходных:

df = df.reindex([*df.index, "Моя строка"])

df:

              1    4
First       2.0  5.0
Second      3.0  6.0
Моя строка  NaN  NaN
→ Ссылка