有没有一种精巧的方法来统计熊猫数据框中每一列中值的变化数量?
我不想遍历每一栏,例如:
import pandas as pd
frame = pd.DataFrame({
'time':[1234567000,1234567005,1234567009],
'X1':[96.32,96.01,96.05],
'X2':[23.88,23.96,23.96]
},columns=['time','X1','X2'])
print(frame)
changes = []
for column_name in frame.columns.values:
print('column_name: {0}'.format(column_name))
changes.append(sum(frame[column_name]!=frame[column_name].shift(1)))
print('changes: {0}'.format(changes))
Run Code Online (Sandbox Code Playgroud)
返回:
time X1 X2
0 1234567000 96.32 23.88
1 1234567005 96.01 23.96
2 1234567009 96.05 23.96
column_name: time
column_name: X1
column_name: X2
changes: [3, 3, 2]
Run Code Online (Sandbox Code Playgroud) 我想pyrouge
在Microsoft Windows上使用python包.该软件包未提供有关如何在Microsoft Windows上安装它的任何说明.我怎么能这样做?
我正在使用 python3 通过提供的 python 包(google-speech)使用 Google 语音转文本转录音频文件。
有一个选项可以定义用于转录的自定义短语,如文档中所述: https: //cloud.google.com/speech-to-text/docs/speech-adaptation
出于测试目的,我使用一个包含文本的小音频文件:
[..] 在本次讲座中,我们将讨论 Burrows Wheeler 变换和 FM 索引 [..]
我将给出以下短语来查看效果,例如,如果我希望使用正确的符号来识别特定名称。在此示例中,我想将burrows更改为barrows:
config = speech.RecognitionConfig(dict(
encoding=speech.RecognitionConfig.AudioEncoding.ENCODING_UNSPECIFIED,
sample_rate_hertz=24000,
language_code="en-US",
enable_word_time_offsets=True,
speech_contexts=[
speech.SpeechContext(dict(
phrases=["barrows", "barrows wheeler", "barrows wheeler transform"]
))
]
))
Run Code Online (Sandbox Code Playgroud)
不幸的是,这似乎没有任何效果,因为输出仍然与没有上下文短语时相同。
我是否使用了错误的短语,或者它有如此高的信心,以至于它听到的单词确实是洞穴,所以它会忽略我的短语?
PS:我还尝试使用speech_v1p1beta1.AdaptationClient
andspeech_v1p1beta1.SpeechAdaptation
而不是将短语放入配置中,但这只会给我一个内部服务器错误,而不会提供有关出现问题的其他信息。https://cloud.google.com/speech-to-text/docs/adaptation
python speech-to-text google-speech-api google-speech-to-text-api hint-phrases
这对我来说是一个相当微不足道的错误,但我在这里没有看到它.
>> rmatrix = zeros(size(Rx,1), size(Rx,2));
for k = 1:size(Rx,1)
for l = 1:size(Rx,2)
rmatrix(k,l) = [Rx(k,l).^2, (Ry(k,l)).^2];
end
end
??? Subscripted assignment dimension mismatch.
Run Code Online (Sandbox Code Playgroud) 如何查看 Python 模块在 Ubuntu 16.04 上使用哪个sqlite3
二进制文件(包含 SQLite 关系数据库管理系统)sqlite3
?
我没有成功查看/usr/lib/python3.7/sqlite3
https://docs.python.org/3/library/sqlite3.html 。我使用Python 3.7。
的输出
python -c "import sqlite3; print(sqlite3.__file__)"
Run Code Online (Sandbox Code Playgroud)
是/usr/lib/python3.7/sqlite3/__init__.py