簡體   English   中英

如何將不同的數值重復成python中的dataframe(類似於R中的rep())

[英]How to repeat different numeric values into a dataframe in python (similar to rep() in R)

我想在 python 中制作一個 dataframe,其中有兩個重復不同數量(1599 和 4898)的值(紅色和黃色)。 該列應該首先有紅色 1599 次,然后是黃色 4898 次。

在 R 中,它看起來像:

colors <- c(rep("Red",1599),rep("Yellow",4898))

如何在 python 中創建完全相同的列?

從你的 R 代碼來看,你沒有使用數值來編碼紅色和黃色的文本值,所以我在這里仍然使用字符串。

這就是我想到的:

import pandas as pd
import numpy as np

red_values = np.array(['red'] * 1599)
red_part = pd.DataFrame(red_values)
yellow_values = np.array(['yelllow'] * 4898)
yellow_part = pd.DataFrame(yellow_values)
my_dataframe = pd.concat([red_part, yellow_part], axis=0)

結果將是這樣的:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM