如何用单列在熊猫数据框上添加新行?

Lin*_*ing 5 python append dataframe pandas

这个问题似乎很简单,但我找不到任何解决方案。

说我有一个没有标题的CSV文件。

121
334
313
930
Run Code Online (Sandbox Code Playgroud)

我想像这样0在底部添加/添加新行

121
334
313
930
0
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下方法,但未成功。

import pandas as pd
import os

folder_path = "/home/Ling/test/"
df = pd.read_fwf(folder_path + "test1.csv", usecols=[0], delimiter=",")
df2 = pd.DataFrame([[0]], dtype=int)
print df.append(df2, ignore_index=True)
Run Code Online (Sandbox Code Playgroud)

结果

NaN 121
NaN 334
NaN 313
NaN 930
0.0 NaN
Run Code Online (Sandbox Code Playgroud)

我正在关注这个例子

我什至尝试将更[[0]]改为[[0,]][[,0]]但没有成功。我在代码中有什么想念的吗?

感谢您的帮助和建议。

Ioa*_*ios 2

import pandas as pd
import numpy as np

#read data frame with header None
df=pd.read_csv("datapath/df.csv",header=None)
df=df.append(pd.Series(np.array([0])),ignore_index=True)
Run Code Online (Sandbox Code Playgroud)

  • 也许描述一下你的建议? (3认同)