У меня DataFrame, который всегда инициализированный с теми же колоннами, но иногда не имеет каких-либо данных:Как создать пустой Pandas DataFrame с определенными столбцами?
import pandas as pd
data = []
df = pd.DataFrame(data, columns=['a', 'b', 'c'])
Но это терпит неудачу с ошибкой:
Traceback (most recent call last):
…
ValueError: Shape of passed values is (0, 0), indices imply (3, 0)
Как я могу создать пустой DataFrame с столбцами?
В случае, когда такие данные, то есть более чистый, чем метод: 'DF = pd.DataFrame (данные = (данные, если Len (данные) else None), columns = ['a', 'b', 'c']) ', чтобы установить его? –
Есть только обычные трюки. Либо используйте выражение 'if..else', условное выражение (как вы показываете), либо' try..except'. – unutbu