将附加信息(数据)附加到数据框列值

Posted

技术标签:

【中文标题】将附加信息(数据)附加到数据框列值【英文标题】:Append Additional Information(data) to Dataframe Column Values 【发布时间】:2021-06-06 13:57:34 【问题描述】:

我有一个如下所示的数据框:

Filename        Label
Mont_01_015_00  IDL 
Mont_01_016_00  NEG 

有 18,000 多个文件,我正在查看将 (.wav) 附加到文件名,使其看起来像这样:

Filename            Label
Mont_01_015_00.wav  IDL
Mont_01_016_00.wav  NEG

我尝试了几个 dataframe.append 选项,但均未成功。我对此比较陌生,因此我将感谢您的帮助。谢谢。

【问题讨论】:

这能回答你的问题吗? add a string prefix to each value in a string column using Pandas 【参考方案1】:
df.Filename = df.Filename+'.wav'

例如:

>>> df
   A  B  C  D
0  e  h  b  a
1  h  c  e  i
2  j  h  f  d
3  a  f  i  a
4  e  d  g  a
5  d  e  j  j
6  d  b  j  g
7  b  g  f  c
8  d  b  a  c
9  h  d  e  a
>>> df.A = df.A+'.wav'
>>> df
       A  B  C  D
0  e.wav  h  b  a
1  h.wav  c  e  i
2  j.wav  h  f  d
3  a.wav  f  i  a
4  e.wav  d  g  a
5  d.wav  e  j  j
6  d.wav  b  j  g
7  b.wav  g  f  c
8  d.wav  b  a  c
9  h.wav  d  e  a

【讨论】:

谢谢博斯科斯尼奇!完美运行!【参考方案2】:

尝试:

df['Filename'] = df['Filename'].map('.wav'.format)

【讨论】:

以上是关于将附加信息(数据)附加到数据框列值的主要内容,如果未能解决你的问题,请参考以下文章

循环遍历数据框列后如何附加列表?

如何在数据框列中附加值

如何迭代数据列的每个单元格,转换和附加每个单元格?

如何将信息附加到 R 中 netCDF 文件中的数组

将任意信息附加到 SKSpriteNode

返回二进制数据以及附加信息