如果我有一个列表列表并且只想操作该列表中的单个项目,我将如何进行此操作?
例如:
List1 = [[10,13,17],[3,5,1],[13,11,12]]
Run Code Online (Sandbox Code Playgroud)
如果我想取一个值(比如说50)并查看第一个子列表List1,然后减去10(第一个值),然后加13,然后减去17,该怎么办?
我是一个新的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)
但由于我不知道我将拥有多少行,是否有另一种方法来创建个别列表?
我有一个数据框
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) 我有一个带有几列的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填充不匹配的行/列?
我有一个看起来像的数据框
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) 我想将便携式计算机的音频输入(只是Macbook中的内置麦克风)的音量数据发送到Arduino,并尽可能减少延迟。
我看到使用PyAudio捕获音频输入并不难,但是该模块的大多数示例都将音频读数保存为wav或其他文件格式。将其读入PyAudio时是否可以直接测量音量,还是需要将其保存到文件并分析该文件?除了音量,我不在乎音频中的任何其他数据。
非常感激。
我有一个看起来像的熊猫系列
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-03和2015-04-04是缺少A型,并且2015-04-02与2015-04-04缺少类型B)。
我有一个列表,如['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的新手,我正在尝试通过列表列表.
说我有:
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 ×8
list ×4
pandas ×4
dataframe ×3
arduino ×1
arduino-uno ×1
audio ×1
datetime ×1
file-io ×1
indexing ×1
loops ×1
microphone ×1
nested-lists ×1
nested-loops ×1
null ×1
pyaudio ×1
python-3.x ×1