我正在尝试添加新列,并使用for循环填充数据,从Price列获取数据,并将1000次迭代插入新的dataframe列,在1000 Price列迭代之后,再为1000列创建一个新列,等等。] >
import pandas as pd
import matplotlib.pyplot as plt
data_frame = pd.read_csv('candle_data.csv', names=['Time', 'Symbol','Side', 'Size', 'Price','1','2','3','4','5'])
price_df = pd.DataFrame()
count_tick = 0
count_candle = 0
for price in data_frame['Price']:
if count_tick < 1000:
price_df[count_candle] = price
count_tick +=1
elif count_tick == 1000:
count_tick = 0
count_candle +=1
price_df.head()
我正在尝试添加新列,并使用for循环填充数据,从Price列中获取数据,并将1000次迭代插入到新的dataframe列中,在1000次Price列迭代之后,然后创建一个...
不必遍历数据框,可以使用切片实现此目的,请看下面的示例代码。我已经加载了一个具有100行的数据框,并尝试从“ col1”的前50行创建列-“ col3”,然后从“ col1”的后50行发布该列“ col4”。您可以修改以下代码以指向您的列和所需的值