我正在尝试向pandas数据框添加一行(int列表),但是我不知何故无法追加它。问题是数据帧没有标题,并且通过指定列名到处放置数据。我不明白没有标题怎么做。下面是我的数据框,名为工作表
sheet = pd.read_csv("labels.csv",header = None) #sheet = [[1,1,1,2,2 ...]]
我想在其中附加名为simple_list = [1,2,3,4,2,1,1,1]
的结果列表。
答案 0 :(得分:0)
以下工作吗?
sheet = sheet.append(pd.DataFrame([[1,2,3,4,2,1,1,1]]), ignore_index=True)
答案 1 :(得分:0)
您需要根据simple_list
创建系列。
simple_series = pd.Series(simple_list)
然后,您可以使用参数ignore_index=True
在数据框中添加一行:
sheet = sheet.append(simple_series, ignore_index=True)
答案 2 :(得分:0)
为我工作。 sheet.appends返回一个数据框,您需要将其分配给相同的变量或为我们分配一个新的变量。如果没有,“工作表”将始终具有原始CSV内容
token-introspection