当前位置:   article > 正文

[python pandas]dataframe添加行/按照原dataframe列名创建新的dataframe/保留原dataframe结构(append无法添加,添加之后仍然为空)_pandas 根据原有的dataframe的类型创建新的空的dataframe

pandas 根据原有的dataframe的类型创建新的空的dataframe

网上有许多方法提到要用append或者loc直接赋值,但是我运行发现都不行,不知道为啥。我是想把原dataframe中的几行提出来放到新的dataframe中。

方法如下:

  1. #按照原dataframe的列标题创建新的dataframe
  2. NewDataFrame = pd.DataFrame(columns = OriginalDataFrame.columns.values)
  3. #i为要提取的行号
  4. row = OriginalDataFrame.loc[[i]]
  5. frames = [NewDataFrame, row]
  6. #得到新的dataframe
  7. NewDataFrame = pd.concat(frames)

参考:

Merge, join, and concatenate

其他方法:

Add one row to pandas DataFrame

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/153225
推荐阅读
相关标签
  

闽ICP备14008679号