Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 关于如何基于当前df列创建新列的问题_Python_Python 3.x_Pandas_Dataframe - Fatal编程技术网

Python 关于如何基于当前df列创建新列的问题

Python 关于如何基于当前df列创建新列的问题,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我正试图找出如何为我的df创建一个新的列,但似乎无法让它与我尝试过的内容一起工作 我试过使用 贷款插入(“债务比率”[“月负债”*12/“收入”]) 但我不断收到一个错误,说明不支持的操作数类型 顺便说一句,我正在使用df中已经预定义的列计算新列 loans_df.插入(“债务比率”、[“月负债”*12/“收入”]) 我的预期结果是,这个新列被插入到df中,具体的计算定义了它 希望这一切都有意义 考虑到dataframe是loans\u df,并且要创建的列名为Debt\u Ratio,下

我正试图找出如何为我的df创建一个新的列,但似乎无法让它与我尝试过的内容一起工作

我试过使用


贷款插入(“债务比率”[“月负债”*12/“收入”])
但我不断收到一个错误,说明不支持的操作数类型

顺便说一句,我正在使用df中已经预定义的列计算新列

loans_df.插入(“债务比率”、[“月负债”*12/“收入”])
我的预期结果是,这个新列被插入到df中,具体的计算定义了它


希望这一切都有意义

考虑到dataframe是
loans\u df
,并且要创建的列名为
Debt\u Ratio
,下面将完成这项工作

loans_df['Debt_Ratio'] = loans_df['MonthlyDebt'] * 12/loans_df['Income'] 

IIUC,你需要df[“债务比率”]=df[“月债务比率”]*12/df[“收入”]谢谢你,我想这是我在使用insert而不是使参数等于新列时缺少的东西。我是否可以将此标记为已解决?在这里看不到接受答案的地方这是重复的,所以只有两个选择;要么你删除这个问题,要么我写一个答案:)哦,不,我问了一个已经问过的问题吗?!如果是这样的话,我会在下班回家后删除这个问题:oYup,不是一个完全相同的问题,但是已经有很多不同的问题了。这就是我作为评论回答的原因