Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python dataframe的每一行都有一个列名。如何将其更改为一行名称?_Python_Python 3.x_Dataframe - Fatal编程技术网

Python dataframe的每一行都有一个列名。如何将其更改为一行名称?

Python dataframe的每一行都有一个列名。如何将其更改为一行名称?,python,python-3.x,dataframe,Python,Python 3.x,Dataframe,所以我创建了一个dataframe,但它在每一行上都有列名…如下所示: 有谁能帮我换成这样吗?如图2所示 非常感谢你 修订: 原始数据是:[{'complete':True,'volume':116,'time':'2020-01-17T19:15:00.000000000Z','mid':{'o':'1.10916','h':'1.10917','l':'1.10906','c':'1.10912'},{'complete':True,'volume':136,'time':'2020-01-

所以我创建了一个dataframe,但它在每一行上都有列名…如下所示:

有谁能帮我换成这样吗?如图2所示 非常感谢你

修订: 原始数据是:
[{'complete':True,'volume':116,'time':'2020-01-17T19:15:00.000000000Z','mid':{'o':'1.10916','h':'1.10917','l':'1.10906','c':'1.10912'},{'complete':True,'volume':136,'time':'2020-01-17T19:30:00.000000000Z','mid':{'o':'1.10914','h':'1.10922','l','1.10908','c','10919},{'complete':True,'volume':223,'time':'2020-01-17T19:45:00.000000000Z,'mid':{'o':'1.10920','h':'1.10946','l':'1.10920','c':'1.10930'},{'complete':True,'volume':203,'time':'2020-01-17T20:00:00.000000000Z,'mid':{'o':'1.10930','h':'1.10931','l':'1.10919','c':'1.10928'},{'complete':True,'volume':87,'time':'2020-01-17T20:15:00.000000000Z','mid':{'o':'1.10926','h':'1.10934','l':'1.10922','c':'1.10926','c','complete':True,'volume':102,'time':'2020-01-17T20:30:00.000000000Z','mid':{'o':'1.10926','h':'1.10928','l':'1.10913','c':'1.10920'},{'complete':True,'volume':277,'time':'2020-01-17T20:45:00.000000000Z,'mid':{'o':'1.10918','h':'1.10929','l':'1.10913','c':'1.10928'},{'complete':True,'volume':103,'time':'2020-01-17T21:00:00.000000000Z,'mid':{'o':'1.10927','h':'1.10929','l':'1.10920','c':'1.10924'},{'complete':True,'volume':54,'time':'2020-01-17T21:15:00.000000000Z','mid':{'o':'1.10926','h':'1.10926','l':'1.10910','c':'1.10912'},{'complete':False,'volume':15,'time':'2020-01-17T21:30:00.000000000Z','mid':{'o':'1.10913','h':'1.10918','l','1.10912','c':'1.10913'>/code}>

我用这个来打印数据框:

for x in data['candles']:
    result=({'time':x['time'],'open':float(x['mid']['o']),'high':float(x['mid']['h']),'low':float(x['mid']['l']),'close':float(x['mid']['l'])})
    datas=pd.DataFrame(result,index=[0]).set_index('time')
    print(datas)

将系列应用于中柱和混凝土:

import pandas as pd

data = [{'complete': True, 'volume': 116, 'time': '2020-01-17T19:15:00.000000000Z', 'mid': {'o': '1.10916', 'h': '1.10917', 'l': '1.10906', 'c': '1.10912'}}, {'complete': True, 'volume': 136, 'time': '2020-01-17T19:30:00.000000000Z', 'mid': {'o': '1.10914', 'h': '1.10922', 'l': '1.10908', 'c': '1.10919'}}, {'complete': True, 'volume': 223, 'time': '2020-01-17T19:45:00.000000000Z', 'mid': {'o': '1.10920', 'h': '1.10946', 'l': '1.10920', 'c': '1.10930'}}, {'complete': True, 'volume': 203, 'time': '2020-01-17T20:00:00.000000000Z', 'mid': {'o': '1.10930', 'h': '1.10931', 'l': '1.10919', 'c': '1.10928'}}, {'complete': True, 'volume': 87, 'time': '2020-01-17T20:15:00.000000000Z', 'mid': {'o': '1.10926', 'h': '1.10934', 'l': '1.10922', 'c': '1.10926'}}, {'complete': True, 'volume': 102, 'time': '2020-01-17T20:30:00.000000000Z', 'mid': {'o': '1.10926', 'h': '1.10928', 'l': '1.10913', 'c': '1.10920'}}, {'complete': True, 'volume': 277, 'time': '2020-01-17T20:45:00.000000000Z', 'mid': {'o': '1.10918', 'h': '1.10929', 'l': '1.10913', 'c': '1.10928'}}, {'complete': True, 'volume': 103, 'time': '2020-01-17T21:00:00.000000000Z', 'mid': {'o': '1.10927', 'h': '1.10929', 'l': '1.10920', 'c': '1.10924'}}, {'complete': True, 'volume': 54, 'time': '2020-01-17T21:15:00.000000000Z', 'mid': {'o': '1.10926', 'h': '1.10926', 'l': '1.10910', 'c': '1.10912'}}, {'complete': False, 'volume': 15, 'time': '2020-01-17T21:30:00.000000000Z', 'mid': {'o': '1.10913', 'h': '1.10918', 'l': '1.10912', 'c': '1.10913'}}]

df = pd.DataFrame(data)
df = pd.concat([df, df['mid'].apply(pd.Series)], axis=1, sort=False)

将系列应用于中柱和混凝土:

import pandas as pd

data = [{'complete': True, 'volume': 116, 'time': '2020-01-17T19:15:00.000000000Z', 'mid': {'o': '1.10916', 'h': '1.10917', 'l': '1.10906', 'c': '1.10912'}}, {'complete': True, 'volume': 136, 'time': '2020-01-17T19:30:00.000000000Z', 'mid': {'o': '1.10914', 'h': '1.10922', 'l': '1.10908', 'c': '1.10919'}}, {'complete': True, 'volume': 223, 'time': '2020-01-17T19:45:00.000000000Z', 'mid': {'o': '1.10920', 'h': '1.10946', 'l': '1.10920', 'c': '1.10930'}}, {'complete': True, 'volume': 203, 'time': '2020-01-17T20:00:00.000000000Z', 'mid': {'o': '1.10930', 'h': '1.10931', 'l': '1.10919', 'c': '1.10928'}}, {'complete': True, 'volume': 87, 'time': '2020-01-17T20:15:00.000000000Z', 'mid': {'o': '1.10926', 'h': '1.10934', 'l': '1.10922', 'c': '1.10926'}}, {'complete': True, 'volume': 102, 'time': '2020-01-17T20:30:00.000000000Z', 'mid': {'o': '1.10926', 'h': '1.10928', 'l': '1.10913', 'c': '1.10920'}}, {'complete': True, 'volume': 277, 'time': '2020-01-17T20:45:00.000000000Z', 'mid': {'o': '1.10918', 'h': '1.10929', 'l': '1.10913', 'c': '1.10928'}}, {'complete': True, 'volume': 103, 'time': '2020-01-17T21:00:00.000000000Z', 'mid': {'o': '1.10927', 'h': '1.10929', 'l': '1.10920', 'c': '1.10924'}}, {'complete': True, 'volume': 54, 'time': '2020-01-17T21:15:00.000000000Z', 'mid': {'o': '1.10926', 'h': '1.10926', 'l': '1.10910', 'c': '1.10912'}}, {'complete': False, 'volume': 15, 'time': '2020-01-17T21:30:00.000000000Z', 'mid': {'o': '1.10913', 'h': '1.10918', 'l': '1.10912', 'c': '1.10913'}}]

df = pd.DataFrame(data)
df = pd.concat([df, df['mid'].apply(pd.Series)], axis=1, sort=False)

你是如何打印的?你有什么代码?谢谢克里希南,我刚刚修改了问题..你是如何打印的?你有什么代码?谢谢克里希南,我刚刚修改了问题..谢谢你贝拉!你知道为什么“for loop”会让数据框变成这样吗?谢谢你贝拉!你知道“for loop”的原因吗让数据框变成这样?