我有一个pandas数据帧,我正在从Python语言的defaultdict中读取该数据帧,但其中一些列具有不同的长度。06-15 NaN -11 NaN -1 NaN
01-07-15 NaN 6 NaN NaN NaN 然而,我真正寻找的是一种预先添加NaNs的方法,而不是将它们附加到末尾,这样数据看起来就像这样: Date col1 col2 col3
我需要修改数据,但是我需要排除nans行。一旦数据被修改,我需要将nans放回数据中。到目前为止,我用nans和nans分隔数据,然后在修改之后使用concat将数据重新组合起来。我希望看到是否有更好的方法来做它,concat在底部添加了df,即使是这样,可能有一些情况是不正确的。我希望能把南军带回原来的位置,而不是站在最底层。import pandas as pd
import
如果我没有使用for循环,这可以很好地工作,但是如果在循环中使用相同的脚本,我得到的错误是'numpy.ndarray‘对象不可调用。df = pd.DataFrame(np.repeat(df.values,T,axis=0)) 错误 File "/anaconda3/lib/python3.7/site-packages/pandas/core/frame.py", line 974, in from_dict