gpt4 book ai didi

python - Pandas 将多个 csv 值分配给单个数据框列中的列表

转载 作者:太空宇宙 更新时间:2023-11-03 15:50:34 25 4
gpt4 key购买 nike

我有一个如下所示的 csv 文件:

#1, #2, #3, #4, #5, #6

我想使用 read_csv 方法生成数据框,但如何将前 5 列中的值作为列表分配给数据框中的单个列?我怎样才能将标题应用于该列?

最佳答案

创建一个新的数据框。

假设您之前的 DataFrame 对象是 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')

关于python - Pandas 将多个 csv 值分配给单个数据框列中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41338652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com