При этом создается кадр данных, но в 1-й строке есть столбец «C», во 2-й строке есть столбец «D», а в 3-й строке есть столбцы «A» и «D», несмотря на то, что я их не указал:
df = pd.DataFrame([{'A': 'v', 'B': 'v', 'D': 'v'}, {'A':'v', 'B':'v', 'C':'v'}, {'B':'v', 'C':'v'}])
Я не думаю, что возможно создать фрейм данных, в котором только определенные строки имеют определенные столбцы.