小编Joh*_*ohn的帖子

访问列表列表中的项目

如果我有一个列表列表并且只想操作该列表中的单个项目,我将如何进行此操作?

例如:

List1 = [[10,13,17],[3,5,1],[13,11,12]]
Run Code Online (Sandbox Code Playgroud)

如果我想取一个值(比如说50)并查看第一个子列表List1,然后减去10(第一个值),然后加13,然后减去17,该怎么办?

python list

32
推荐指数
2
解决办法
20万
查看次数

导入txt文件并将每行作为列表

我是一个新的Python用户.

我有一个txt文件,如下所示:

3,1,3,2,3
3,2,2,3,2
2,1,3,3,2,2
1,2,2,3,3,1
3,2,1,2,2,3
Run Code Online (Sandbox Code Playgroud)

但可能是更少或更多的线.

我想将每行导入为列表.

我知道你可以这样做:

filename = 'MyFile.txt' 
fin=open(filename,'r')
L1list = fin.readline()
L2list = fin.readline()
L3list = fin.readline()
Run Code Online (Sandbox Code Playgroud)

但由于我不知道我将拥有多少行,是否有另一种方法来创建个别列表?

python file-io list python-3.x

14
推荐指数
1
解决办法
15万
查看次数

熊猫-填充nans直到第一个非NULL值

我有一个数据框

A    B    C
1    nan  nan
2    nan  5
3    3    nan
4    nan  nan
Run Code Online (Sandbox Code Playgroud)

我如何只填充每个系列的NULL(以0表示),直到第一个非NULL值,导致

A    B    C
1    0    0
2    0    5
3    3    nan
4    nan  nan
Run Code Online (Sandbox Code Playgroud)

python null dataframe pandas

9
推荐指数
2
解决办法
343
查看次数

熊猫系列 - >数据帧.从行创建列并使用零填充不匹配

我有一个带有几列的pandas数据帧.然后我拉df [reason]并获得系列

some text 1                                          0.1178
Other string                                         0.0732
another string                                       0.0534

Name: reason, dtype: float64
Run Code Online (Sandbox Code Playgroud)

我想将其转换为数据框,看起来像:

                              some text 1    Other string another string
some text 1                   0.1178         0            0
Other string text             0              0.0732       0
another string here           0              0            0.0534
Run Code Online (Sandbox Code Playgroud)

如何将行复制为列并用0填充不匹配的行/列?

python dataframe pandas

4
推荐指数
1
解决办法
96
查看次数

Pandas:将列名压缩为单元格值,其中为True

我有一个看起来像的数据框

ID       Cat1    Cat2    Cat3    Cat4
3432432  True    False   True    False
1242323  False   True    False   False
3423883  False   False   False   True
Run Code Online (Sandbox Code Playgroud)

如何将其转换为选择第一列为True的数据框?

ID       Status    
3432432  Cat1
1242323  Cat2
3423883  Cat4
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

4
推荐指数
1
解决办法
100
查看次数

从PyAudio获取音量级别以在Arduino中使用

我想将便携式计算机的音频输入(只是Macbook中的内置麦克风)的音量数据发送到Arduino,并尽可能减少延迟。

我看到使用PyAudio捕获音频输入并不难,但是该模块的大多数示例都将音频读数保存为wav或其他文件格式。将其读入PyAudio时是否可以直接测量音量,还是需要将其保存到文件并分析该文件?除了音量,我不在乎音频中的任何其他数据。

非常感激。

audio arduino microphone pyaudio arduino-uno

3
推荐指数
1
解决办法
4450
查看次数

缺少日期的Pandas Date MultiIndex-滚动总和

我有一个看起来像的熊猫系列

Attribute      DateEvent     Value
Type A         2015-04-01    4
               2015-04-02    5
               2015-04-05    3
Type B         2015-04-01    1
               2015-04-03    4
               2015-04-05    1
Run Code Online (Sandbox Code Playgroud)

我的值转换为一个滚动的总和(比方说,过去2天),同时确保以说明我DateEvent指数缺少的日期(假设起始日期和它的结束日期是如何全方位的?(例如,2015-04-032015-04-04是缺少A型,并且2015-04-022015-04-04缺少类型B)。

python indexing datetime pandas

3
推荐指数
1
解决办法
900
查看次数

如何为每N个项重新排序Python列表

我有一个列表,如['a','b','c','d','e','f','g','h','i','j','k']

如何根据每n项(例如每4项)对其进行重新排序,使其具有第1项,然后是第5项,然后是第9项,然后是第2项,然后是第6项,然后是第10项,那么第3项,第7项和第11项,然后是第4项,第8项和第12项.(是的,我很遗憾开始用1来代替0来写出......)

['a','e','i','b','f','j','c','g','k']

python list-comprehension list

2
推荐指数
1
解决办法
88
查看次数

使用Python中的列表列表

我是Python的新手,我正在尝试通过列表列表.

说我有:

myList = [[1,2,3,4],[10,11,12,13],[29,28,27,26]]
Run Code Online (Sandbox Code Playgroud)

以及一个名为myFunction的函数

我可以写:

for x in myList:
   for y in x:
     myFunction(y)
Run Code Online (Sandbox Code Playgroud)

但是,这只会在所有子列表中的每个项目上调用myFunction.当我完成每个子列表中的所有项目时,我将如何合并我可以调用的内容(例如,我将调用1,2,3和4,然后循环将意识到它位于子列表的末尾,我可以称该子列表).

非常感谢!

python loops list nested-lists nested-loops

0
推荐指数
1
解决办法
136
查看次数