是否可以将数据添加到一个不包含任何索引或列的空数据框中?
我尝试过这样做,但最终得到的是一个空数据框。
例如:
import pandas as pd
df = pd.DataFrame()
data = ['some kind of data here' --> I have checked the type already, and it is a dataframe]
df.append(data)
结果看起来像这样:
Empty DataFrame
Columns: []
Index: []
newDF = pd.DataFrame() #创建一个新的空数据框 newDF = newDF.append(oldDF, ignore_index = True) #忽略索引是可选的
- geekidharshprint(df.append(data))
,因为在Python中append()
总是返回None。 - smciappend
函数,以防止人们在循环内部迭代增长DataFrame :D 在循环内使用append
会导致二次方内存使用,因此建议的方法是在python列表中累积单个行或DataFrame,然后在最后将其转换为一个大的df。更多信息请参见我的答案 - cs95