简体   繁体   English

如何从 pandas 中的数据集创建 1 行 dataframe

[英]How to create 1 row dataframe from a dataset in pandas

I have a.csv file with many rows and columns.我有一个包含许多行和列的.csv 文件。 For analysis purposes, I want to select a row number from the dataset and pass it as a dataframe in pandas.出于分析目的,我想 select 数据集中的行号并将其作为 dataframe 传递到 pandas 中。

Instead of writing the column names and input values inside a dict, how can I make it faster?与其在字典中写入列名和输入值,我怎样才能让它更快? Right now I have:现在我有:

df= pd.read_csv('filename.csv')
df2= pd.DataFrame({'var1': 5, 'var2': 10, 'var3': 15}) 

var1,var2,var3 are df columns. var1,var2,var3 是 df 列。 I want to make a seperate dataframe with df data.我想用df数据制作一个单独的dataframe。

You can either select a random row, or a given row number.您可以 select 随机行或给定的行号。 Thank you for your help.谢谢您的帮助。

If you want to filter out data as new dataframe from existing one you can use something like this -如果你想从现有的数据中过滤出新的 dataframe 数据,你可以使用这样的东西 -

based on particular rows required基于所需的特定行

df2 = df.iloc[4:5,:]

or data using some condition或使用某些条件的数据

df3 = df[df['var1'] < 10]
df2 = df.iloc[rownum:rownum + 1, :]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM