1
我有这样一个CSV文件,列出以下几点:熊猫分配多个CSV值在单独的数据帧列
#1, #2, #3, #4, #5, #6
我要生成使用read_csv方法的数据帧,但我怎么分配值在我的数据框的前5列到单列作为列表?我怎么能申请一个标题到那个专栏?
我有这样一个CSV文件,列出以下几点:熊猫分配多个CSV值在单独的数据帧列
#1, #2, #3, #4, #5, #6
我要生成使用read_csv方法的数据帧,但我怎么分配值在我的数据框的前5列到单列作为列表?我怎么能申请一个标题到那个专栏?
创建一个新的数据框。
假如你以前的数据框对象df=read_csv('something.csv')
df1 = pd.DataFrame(columns=['ColName1','ColName2']) #new DataFrame with column Names as ColName1 and ColName2
c=0 #Index for new DataFrame
for i in range(len(df)):
df1.loc[c] = [None for x in range(2)] #Row elements initially Null
df1.loc[c].ColName1 = []
for j in range(1,5):
df1.loc[c].ColName1.append(df.loc[i]['#' + str(j)])
df1.loc[c].ColName2 = df.loc[i]['#6']
c += 1
df1.to_csv('new.csv')
有没有办法简单地做,到read_csv功能作为参数调用? – Jasonca1
你可以,但说实话,并不那么简单。 –
我能否为我自己的好奇而看到它? – Jasonca1