在python中使用pandas模块进行数据分析时,我试图创建一个函数,该函数可以将以下过程应用于数据帧列表。(注意:P1_Assessment是我想要分析的数据帧之一。)
P1_Assessment[P1_Assessment > 1].sum(axis=0).astype(int).sort_values(ascending = False).plot(kind = 'bar')`
因此,为了分析一个代码块中的数据帧列表,我尝试创建如下函数:
def assess_rep(dataframe):
for i in dataframe:
a = i[i >
我刚开始使用python,目前正在尝试导入多个csv文件作为数据帧。虽然有一些类似的问题,但它们似乎对我的问题没有帮助。csv文件具有相同的结构,并且名称不是我希望它们作为数据帧导入时的名称。字典列表包含数据帧的名称(应该是怎样的)以及csv文件的名称。由于我需要对不同的文件夹多次执行此操作,因此我尝试创建一个公式:
def import_csv(CSVdict):
for index in range(len(CSVdict)):
CSVdict[index]["New_ID"]=pd.read_csv(("C:/path/"+str(C
在pyserial/Python中:在while循环中,我需要读取一些信息(使用pyserial),并将其附加到每个帧的列表中。
t = trialClock.getTime()
while True:
line = ser.readline() #read in line
if line:
lines.append(line) #append to list
...
如何使用试用时钟访问每个帧?我需要每隔0.016ms (60 to )读取一行并添加到列表中。
谢谢史蒂夫
我相信这很简单,但我对Python还是个新手。在每次循环迭代之后,我遇到了如何将列表添加到数据帧列或行的问题。我想使用外部的for循环遍历大约100个URL的列表,并使用内部循环提取数据。每次 有了这段代码,我就可以创建一个dataframe,将所有列表一起附加到dataframe中的一列或一行。但是我希望内部循环的每一次迭代都单独出现在数据帧的新列或行中。 list_rows = []
for x in link_href_list:
urllib.request.urlopen(x)
html = urlopen(x)
bs = BeautifulSoup(h
我有一组.txt文件需要读取并导入到dataframe中。每个文件都具有相同的结构(x和y列;每个文件的x列相等)。我使用tkinter对话框选择文件,并获得一个元组(文件名),其中包含我需要读取和导入的每个文件的路径。我的策略是使用for循环读取文件并将数据存储在列表数据中。
data = []
for i in range(len(filenames)):
df = pd.read_csv(filenames[i], delimiter = "\t")
data.append(df)
(在本例中为len(data)= 4)然后,在另一个for循环中,我尝试使
我有一个数据帧列表: all_df = ['df_0','df_1','df_2','df_3','df_4','df_5','df_6'] 我如何从这个列表中调用它们来做这样的事情: for (df,names) in zip(all_df,names):
df.to_csv('output/{}.csv'.format(names)) 当预期执行时,我得到了错误的'str' object has no attribute 'to_c
我正在从一个网站上抓取数据,所以我创建了一个for循环来从多个网页收集数据并生成单独的数据帧。但是,我不知道如何用不同的名称保存它们。
我首先创建了数据帧名称列表:
dataframe_names=[]
for i in range(0,50):
text='item'+str(i)
dataframe_names.append(text)
然后,我在创建数据帧的循环中包含了以下代码:
df=[name for name in dataframe_names]
预期的输出是从for循环创建的数据帧,并分别保存,如df1、df2、df3、.....df50。
然而
我有数据帧的列表,279个元素的列表,每个元素由10个数据帧组成。例如,List_DATA给了我第一个列表中的第9个数据帧。我正在尝试使用“List_DATA”的值在循环中创建一个不同的数据列表"List_Selected“: List_Selected=[]
for i in range(0,279):
List_Selected_temp=[]
for j in range(0,10):
List_Selected_temp.append(List_DATA[i][j][(List_DATA[i][j]['A']>3) &am
我已经生成了对应于字母表中每个字母的空列表。名单的名字采用l_A, l_B格式,.我还有一个用字符串填充的单列数据帧(全部小写,没有符号)。我想将这些字符串按照它们的第一个字母排序到相应的列表中,例如,单词"aardvark“将在list l_A中。
在迭代数据帧时,我在调用正确的列表时遇到了问题。这是我尝试使用for循环进行排序的尝试。例如,我使用一个使用"OpenRepGrid“库构建的单词随机列表(全部小写)来构建起始数据框架。
install.packages("OpenRepGrid")
library(OpenRepGrid)
# random w
我是一个失败的Python新手。我写了一个脚本,与我代码的其余部分相比,我很惊讶通过一个特定循环所花费的时间。
谁能告诉我我写的代码中效率低下的地方是什么,以及如何提高速度?
下面是有问题的循环:(BT_Histos和Histos_Last_Rebal是在索引和浮点列中包含日期的数据帧。Portfolio和Portfolio_Last_Rebal是与我通过循环填充的前两个数据帧相同的索引。权重只是一个列表)
Udl_Perf=BT_Histos/Histos_Last_Rebal-1
for i in range(1,len(BT_Histos.index)):
""
我正在使用烧瓶API向网页呈现/显示预测列表。这个列表有三个元素: ReqNum、预测和预测的概率。我能够正确地连续显示每一张唱片。但是,对于上述每个元素,我不能将该行划分为三列。我正在将数据框架转换为列表,然后将其传递到网页。以下是代码:
from flask import Flask, abort, request,render_template, json, render_template_string
from DataPreparationv4 import Data_Preprocess
import numpy as np
import pandas as pd
import p
我正在尝试从三个列表创建一个dataframe,这三个列表是我使用网络抓取的数据生成的。但是,当我尝试将这些列表转换为字典,然后使用它们来构建我的pandas数据帧时,它会为每个字典项(行)输出一个数据帧,而不是将所有这些项都作为行包含在数据帧中的一个数据帧。 我认为问题出在我用来网络抓取数据的for循环中。我知道在这个问题上也有人问过类似的问题,包括这里的Pandas DataFrame created for each row和这里的Take multiple lists into dataframe,但我已经尝试了这些解决方案,但没有任何乐趣。我相信网络刮擦循环增加了一个细微的差别,使
我有一份字典清单。基本上,它只是JSON的一大块。下面是列表中的一个字典: {'id': 391257, 'from_id': -1, 'owner_id': -1, 'date': 1554998414, 'marked_as_ads': 0, 'post_type': 'post', 'text': 'Весна — время обновлений. Очищаем балконы от старых лыж и API от устаревших в