在熊猫中描述和描述数字代码的最佳方法是什么?

时间:2020-03-01 07:02:27

标签: python pandas list dictionary

此处是数据集:

df = pd.read_csv('https://data.lacity.org/api/views/d5tf-ez2w/rows.csv?accessType=DOWNLOAD')

问题: 我有一个洛杉矶交通事故的熊猫数据框。 每次事故都有一列mo_codes,它是一串数字代码(我将其转换为代码列表)。这是屏幕截图:

first

我也有一个针对每个mo_code的mo_code描述字典,并加载到笔记本中。

second

现在,使用下面的代码,我可以将数字代码与说明结合起来

mo_code_list_final = []
for i in range(20):
  for j in df.mo_codes.iloc[i]:
    print(i, mo_code_dict[j])

因此,我尚未将其作为列添加到Pandas中。我想问一下是否有更好的方法来解决我遇到的问题,即如何最好地将熊猫文字说明作为一栏添加。

此外,还有一种更简单的方法可以使用.assign之类的pandas函数代替for循环来处理此问题。也许列表理解可以将mo_codes处理为带有描述的新数据帧?

谢谢。

ps。如果有专门针对此类问题的词汇,请告诉我。

1 个答案:

答案 0 :(得分:0)

using System;
using System.Runtime.InteropServices;

namespace Miasma
{
    class Program
    {
        static void Main(string[] args)
        {
            string b = ""+HelloNim(1,2);
            Console.WriteLine(b);
        }

        [DllImport("HelloNim.dll")]
        public static extern void NimMain();

        [DllImport("HelloNim.dll")]
        public static extern string HelloNim(int a, int b);
    }
}