如何使用python和panda将csv数据分成相等的部分

问题描述 投票:0回答:1

我想将CSV文件切成相等的部分,然后分别绘制图形,然后绘制一个图形以将所有图形重叠为一个图形。

pandas csv jupyter-notebook
1个回答
0
投票

类似这样的东西:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv('filepath')

n_splits = 4
dfs = []

for x in range(n_splits):
    dfs.append(df[x*int(len(df)/n_splits):(x+1)*int(len(df)/n_splits)])

fig = plt.figure()

for frame in dfs:
    plt.plot(frame['col1'], frame['col2'])

plt.show()

但是不知道您想如何拆分或数据框看起来如何,这使得提供更相关的答案变得更加困难。

© www.soinside.com 2019 - 2024. All rights reserved.