Python中文
首页
教程
问答
标签
搜索
登录
注册
如何指定列的范围,而不是在Python中逐个输入?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有以下CSV格式的数据表:</p> <pre><code> Dilution Lotus1 Lotus2 Lotus3 Lotus5 Lotus6a Lotus6c Lotus7 Lotus8 0 1.301030 0.7769 0.1884 0.3076 0.3066 1.5722 2.1263 0.3414 1.3695 1 1.778151 0.3767 0.2567 0.1872 0.1902 1.1285 1.9726 0.2267 0.7549 2 2.301030 0.2267 0.2049 0.1454 0.1483 0.6637 1.7816 0.1720 0.4223 3 2.778151 0.1519 0.1507 0.1194 0.1174 0.3244 1.4958 0.1452 0.2062 4 3.301030 0.1234 0.1256 0.1270 0.1440 0.2273 1.3553 0.1383 0.1705 5 3.778151 0.1151 0.1190 0.1166 0.1143 0.1402 0.7333 0.1218 0.1295 6 4.301030 0.1213 0.1219 0.1201 0.1209 0.1335 0.4217 0.1241 0.1279 7 4.778151 0.1145 0.1181 0.1144 0.1196 0.1205 0.2609 0.1259 0.1219 </code></pre> <p>我使用<code>trapz(x,y)</code>函数计算了8个Lotus样本中每个样本的曲线下面积(AUC):</p> <pre><code>from numpy import trapz x = (elisa.Lotus1, elisa.Lotus2, elisa.Lotus3, elisa.Lotus5, elisa.Lotus6a, elisa.Lotus6c, elisa.Lotus7, elisa.Lotus8) y = (elisa.Dilution) AUC = trapz(x,y) [0.77020294 0.56251883 0.50852258 0.51922454 1.71261157 4.44964193 0.57552938 1.26143932] </code></pre> <p>现在,由于我是python初学者,我在这里所做的是手动输入x轴所有列的名称,所以我的问题是:告诉python将相同的函数批量应用于一系列列(如列2-9或Lotus1-Lotus8)的语法是什么?我在绘图时也遇到同样的问题,因为我使用了以下代码:</p> <pre><code>import matplotlib.pyplot as plt plt.style.use('ggplot') x = ('elisa.Lotus1', 'elisa.Lotus2', 'elisa.Lotus3', 'elisa.Lotus5', 'elisa.Lotus6a', 'elisa.Lotus6c', 'elisa.Lotus7', 'elisa.Lotus8') y = (0.77020294, 0.56251883, 0.50852258, 0.51922454, 1.71261157, 4.44964193, 0.57552938, 1.26143932) </code></pre> <p>我已经浏览了网页,但还没有找到专门帮助我解决这个问题的资源,而且我有数百个专栏要处理,所以这段代码非常方便</p> <p>有人知道怎么做吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>尝试添加<code>axis = 0 </code></p> <pre><code>np.trapz(elisa.loc[:,'Lotus1':],elisa.Dilution,axis=0) array([0.77020283, 0.56251879, 0.50852253, 0.51922449, 1.71261136, 4.44964163, 0.57552932, 1.26143913]) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
pyVISA GPIB GET(组执行触发器)
9 回答
Pyvisa IOerror设备:Korad K3005d电源
4 回答
PyVISA mac OS X(山狮)安捷伦33250
8 回答
Pyvisa Pyusb无法加载大于1 MB的序列
1 回答
pyVisa RS232太慢
1 回答
PyVISA RS232超时错误(安捷伦电源)
5 回答
PyVISA SCPI命令和查询(值更新问题)
2 回答
PyVISA SerialInstrument需要硬重置才能在故障后连接
1 回答
pyvisa,未找到函数viOpen
5 回答
pyVISA:以编程方式将仪器返回到本地模式
6 回答
pyvisa:接口类型是什么意思?
4 回答
pyvisa.errors.VisaIOError:VI_ERROR_TMO(1073807339):操作完成前超时
9 回答
PyVisa“更复杂的示例”根本不运行Keithley 2400不理解的命令
2 回答
PyVisapy后端
4 回答
PyVISA不能写入超过7F的十六进制字符
7 回答
PYVISA中的ENUM模块和cStringIO模块
4 回答
PyVisa代码的图形用户界面
8 回答
Pyvisa使用按键电源超时
6 回答
PyVISA和Kethley 2701只能从一个通道获取结果
7 回答
PyVisa和Printing New D
5 回答