如何从列表中的范围赋值?

2024-09-28 17:20:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从另一个有值的列表中给列表赋值。我想在一个列表中找到一个,它属于另一个列表的范围吗

我试过了。合并但是没有成功,我试着用for循环遍历所有的列表,但是我不能连接所有的部分。你知道吗

我有两张单子,我想做第三张桌子

import numpy as np
import pandas as pd
s = pd.Series([0,1001,2501])
t = pd.Series([1000,2500,4000])
u=pd.Series([6.5,8.5,10])
df = pd.DataFrame(s,columns = ["LRange"])
df["uRange"] =t
df["Cost"]=u
print (df) 

 p=pd.Series([550,1240,2530,230])
dp=pd.DataFrame(p,columns = ["Power"])
print (dp)

         LRange     uRange      Cost
0          0         1000       6.5
1          1001      2500       8.5
2          2501      4000       10


         Power      
1          550          
2          1240         
3          2530         
4          230           

我希望我的结果是:

             Power      Cost p/kW
    1          550           6.5
    2          1240         8.5
    3          2530         10.0
    4          230           6.5

Tags: columnsimportdataframedf列表asseriesdp