0
我有它总是以相同的列初始化的数据帧,但有时没有任何数据:如何用特定列创建一个空的熊猫数据框?
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