Python 将数据添加到无标头的dataframe
我试图向pandas数据帧添加一行(int列表),但不知何故无法追加它。问题是dataframe没有标题,并且通过指定列名到处放置数据。我不知道没有标题怎么做。下面是名为的数据帧表Python 将数据添加到无标头的dataframe,python,pandas,numpy,Python,Pandas,Numpy,我试图向pandas数据帧添加一行(int列表),但不知何故无法追加它。问题是dataframe没有标题,并且通过指定列名到处放置数据。我不知道没有标题怎么做。下面是名为的数据帧表 sheet = pd.read_csv("labels.csv",header = None) #sheet = [[1,1,1,2,2 ...]] 我想将名为simple\u list=[1,2,3,4,2,1,1,1]的结果列表附加到它上面。下面的工作如何 sheet = sheet.append(pd.Dat
sheet = pd.read_csv("labels.csv",header = None) #sheet = [[1,1,1,2,2 ...]]
我想将名为
simple\u list=[1,2,3,4,2,1,1,1]
的结果列表附加到它上面。下面的工作如何
sheet = sheet.append(pd.DataFrame([[1,2,3,4,2,1,1,1]]), ignore_index=True)
您需要从
简单列表中创建一个系列
simple_series = pd.Series(simple_list)
然后,您可以使用参数ignore\u index=True
将一行附加到数据帧:
sheet = sheet.append(simple_series, ignore_index=True)
这是我的工作。appends返回一个数据帧,您需要将其分配给同一个var或一个新的var。如果没有,则“工作表”将始终包含原始CSV内容
import pandas as pd
if __name__ == '__main__':
sheet = pd.read_csv("labels.csv", header=None)
sheet = sheet.append([[41, 42, 42, 44, 45]], ignore_index=True)
错误说明了什么?数据帧中有多少列?此数字是否与简单列表中的数据点数量一致?例如,sheet.head()
看起来怎么样?所以我在.csv文件中有60000个单元格,一行。它用索引0,1,2,3,.59999对它们进行编号,并根据我的理解在它们下面放置点,你想在数据框中添加一行吗?@datanovel第一行是这样说的。。。正在尝试添加行(int列表)